1113 Commits
0.1.2 ... main

Author SHA1 Message Date
Weblate Translation Memory
257ea95106 Translated using Weblate (Swedish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m32s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2026-01-14 18:21:19 +00:00
bittin
acb815ba65 Translated using Weblate (Swedish)
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2026-01-14 18:21:19 +00:00
Weblate
247d1a5749 Translated using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m57s
Currently translated at 85.4% (88 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2026-01-08 16:21:21 +00:00
Weblate Translation Memory
756dc2a595 Translated using Weblate (Hebrew)
Currently translated at 40.7% (42 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2026-01-08 16:21:21 +00:00
Weblate
115d2bec68 Translated using Weblate (Hebrew)
Currently translated at 40.7% (42 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2026-01-08 16:21:21 +00:00
Weblate
84a7f1689e Translated using Weblate (Galician)
Currently translated at 44.6% (46 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2026-01-08 16:21:20 +00:00
Weblate
5824f7aeb7 Translated using Weblate (Thai)
Currently translated at 86.4% (89 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2026-01-08 16:21:20 +00:00
Weblate
8725b3d42f Translated using Weblate (Persian)
Currently translated at 99.0% (102 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2026-01-08 16:21:20 +00:00
Weblate Translation Memory
391102748b Translated using Weblate (Azerbaijani)
Currently translated at 35.9% (37 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2026-01-08 16:21:20 +00:00
Weblate
83b2af1225 Translated using Weblate (Azerbaijani)
Currently translated at 35.9% (37 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2026-01-08 16:21:20 +00:00
Weblate
3657ce5d79 Translated using Weblate (Hungarian)
Currently translated at 58.2% (60 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2026-01-08 16:21:19 +00:00
arxari
ce00025799 Translated using Weblate (Czech)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m10s
Currently translated at 96.1% (99 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2025-12-08 04:10:09 +00:00
Atthaphinya
2aa23087f1 Translated using Weblate (Thai)
Currently translated at 85.4% (88 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2025-10-24 19:09:13 +00:00
Weblate Translation Memory
b4cebf7c58 Translated using Weblate (Kabyle)
Currently translated at 82.5% (85 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-10-08 16:09:11 +00:00
Weblate Translation Memory
b4eb9cfdab Translated using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m24s
Currently translated at 81.5% (84 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-09-08 16:09:11 +00:00
butterflyoffire
78300943ff Translated using Weblate (Kabyle)
Currently translated at 81.5% (84 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-09-08 16:09:11 +00:00
Weblate Translation Memory
98eb6861f7 Translated using Weblate (Galician)
Currently translated at 37.8% (39 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2025-09-08 16:09:11 +00:00
Weblate Translation Memory
a4b2e7447e Translated using Weblate (Thai)
Currently translated at 78.6% (81 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2025-09-08 16:09:11 +00:00
Weblate Translation Memory
12c5b27f50 Translated using Weblate (Persian)
Currently translated at 98.0% (101 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2025-09-08 16:09:10 +00:00
Weblate Translation Memory
20ad4bf637 Translated using Weblate (Azerbaijani)
Currently translated at 31.0% (32 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2025-09-08 16:09:10 +00:00
Weblate Translation Memory
0a924439d7 Translated using Weblate (Hungarian)
Currently translated at 52.4% (54 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2025-09-08 16:09:10 +00:00
Umeaman
5d46c18993 Translated using Weblate (Swedish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m20s
Currently translated at 96.1% (99 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2025-08-20 10:09:10 +00:00
Weblate Translation Memory
85992ec7c8 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m57s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2025-06-10 18:58:24 +00:00
Weblate Translation Memory
ba055d4db4 Translated using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 24s
Currently translated at 76.6% (79 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-06-08 04:28:16 +00:00
Weblate Translation Memory
9934387fb8 Translated using Weblate (Galician)
Currently translated at 35.9% (37 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2025-06-08 04:28:16 +00:00
Marco Ciampa
c9631573a6 Translated using Weblate (Italian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m54s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2025-05-28 01:58:24 +00:00
Moonshadow
92028298b0 Translated using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m37s
Currently translated at 75.7% (78 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-22 22:58:24 +00:00
butterflyoffire
5cfd0ddd4a Translated using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m47s
Currently translated at 50.4% (52 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-19 07:04:26 +00:00
Weblate Translation Memory
31fdd6fd98 Translated using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 28s
Currently translated at 11.6% (12 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-18 18:13:33 +00:00
Weblate Translation Memory
6f32565a7b Translated using Weblate (Kabyle)
Currently translated at 11.6% (12 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-18 18:13:33 +00:00
Weblate
14b9a7b6cd Translated using Weblate (Kabyle)
Currently translated at 11.6% (12 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-18 18:13:33 +00:00
Weblate Translation Memory
7f6f3e13b8 Translated using Weblate (Kabyle)
Currently translated at 11.6% (12 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-18 18:13:33 +00:00
butterflyoffire
031881e04f Translated using Weblate (Kabyle)
Currently translated at 11.6% (12 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/kab/
2025-05-18 18:13:32 +00:00
butterflyoffire
ec54367e44 Added translation using Weblate (Kabyle)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
2025-05-18 18:11:30 +00:00
N4ta
4f189115d6 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 27s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2025-05-16 19:04:26 +00:00
Weblate Translation Memory
459ec84457 Translated using Weblate (Azerbaijani)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m21s
Currently translated at 30.0% (31 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2025-05-08 15:52:59 +00:00
SomeTr
eb7ad3211a Translated using Weblate (Ukrainian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m59s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2025-05-01 23:52:59 +00:00
Weblate Translation Memory
b4af7f226e Translated using Weblate (Hebrew)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 37s
Currently translated at 31.0% (32 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2025-04-08 07:06:04 +00:00
Weblate
ac507f6aa1 Translated using Weblate (Hebrew)
Currently translated at 31.0% (32 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2025-04-08 07:06:04 +00:00
Weblate Translation Memory
12143b5536 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m48s
Currently translated at 97.0% (100 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2025-04-01 19:33:24 +00:00
Weblate
bd8a64a87d Translated using Weblate (Galician)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m41s
Currently translated at 34.9% (36 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2025-03-08 16:21:03 +00:00
Weblate Translation Memory
72238d5f3c Translated using Weblate (Hungarian)
Currently translated at 50.4% (52 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2025-03-08 16:21:03 +00:00
Weblate Translation Memory
abc5ae3a3d Translated using Weblate (Swedish)
Currently translated at 94.1% (97 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2025-03-08 16:21:03 +00:00
Vigenere0602
73aca103f9 Translated using Weblate (Hungarian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m2s
Currently translated at 49.5% (51 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2025-03-07 00:57:53 +00:00
yorunin
71173392b0 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 13m39s
Currently translated at 96.1% (99 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2025-02-11 13:21:05 +00:00
Weblate
23b701a3c4 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m34s
Currently translated at 87.3% (90 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2025-02-10 10:21:03 +00:00
rafablog77
64bfdf1d32 Translated using Weblate (Portuguese)
Currently translated at 87.3% (90 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2025-02-10 10:21:02 +00:00
Ricky-Tigg
93479bbb27 Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m50s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2025-02-06 00:21:03 +00:00
iramosu
0881f51421 Translated using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 12m32s
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2025-01-30 13:41:00 +00:00
bittin
f1ac0a3bda Translated using Weblate (Swedish)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 93.2% (96 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2024-11-16 01:07:47 +00:00
Weblate
c556bcbfdc Translated using Weblate (Swedish)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 68.9% (71 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2024-11-08 16:07:46 +00:00
Artiman
a35465b5ae Translated using Weblate (Persian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m18s
Currently translated at 97.0% (100 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2024-10-09 05:31:16 +00:00
Weblate Translation Memory
3b623d278a Translated using Weblate (Persian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m24s
Currently translated at 33.0% (34 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2024-10-08 16:31:16 +00:00
albanobattistella
4989c51f45 Translated using Weblate (Italian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m58s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2024-10-03 06:31:15 +00:00
Weblate
06b4fbcc42 Translated using Weblate (Hebrew)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m39s
Currently translated at 29.1% (30 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2024-09-08 16:18:24 +00:00
Weblate Translation Memory
af5ee1f8d7 Translated using Weblate (Hebrew)
Currently translated at 29.1% (30 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2024-09-08 16:18:24 +00:00
NaumovSN
07b0ae38a6 Translated using Weblate (Russian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m16s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2024-08-09 10:18:25 +00:00
Weblate
dd58c4f775 Translated using Weblate (Hebrew)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m13s
Currently translated at 27.1% (28 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2024-08-08 16:18:24 +00:00
Weblate Translation Memory
e5ace63c67 Translated using Weblate (Azerbaijani)
Currently translated at 29.1% (30 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2024-08-08 16:18:24 +00:00
Priit Jõerüüt
061d052445 Translated using Weblate (Estonian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m33s
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2024-08-06 00:18:24 +00:00
Priit Jõerüüt
dea99b14fe Translated using Weblate (Estonian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 5m52s
Currently translated at 93.2% (96 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2024-08-02 10:18:24 +00:00
Priit Jõerüüt
648b769c6f Translated using Weblate (Estonian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 10m42s
Currently translated at 80.5% (83 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2024-08-01 20:18:24 +00:00
aei
bb4451fafe Translated using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 48.5% (50 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-07-31 00:18:24 +00:00
amearb
ae2490337e Translated using Weblate (Persian)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 32.0% (33 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2024-07-12 09:18:23 +00:00
Weblate Translation Memory
180c8fbf92 Translated using Weblate (Estonian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 31s
Currently translated at 32.0% (33 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2024-06-08 16:18:23 +00:00
Weblate
feec21012d Translated using Weblate (Arabic)
Currently translated at 46.6% (48 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-06-08 16:18:22 +00:00
artnay
4c4f55970e Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m55s
Currently translated at 96.1% (99 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2024-06-07 05:18:23 +00:00
aei
c5587168f4 Translated using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m40s
Currently translated at 45.6% (47 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-05-31 05:18:23 +00:00
C1ff0
b44acb38fa Translated using Weblate (Italian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 21m1s
Currently translated at 98.0% (101 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2024-05-25 01:18:24 +00:00
Umeaman
18aac306e6 Translated using Weblate (Swedish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 34m20s
Currently translated at 67.9% (70 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2024-05-21 13:18:22 +00:00
Weblate Translation Memory
a0fabc949f Translated using Weblate (Galician)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 33.0% (34 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2024-05-08 07:53:29 +00:00
Weblate Translation Memory
2003dc4869 Translated using Weblate (Basque)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 93.2% (96 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/eu/
2024-04-29 13:18:23 +00:00
Weblate Translation Memory
89badcbc2e Translated using Weblate (Estonian)
Currently translated at 31.0% (32 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2024-04-29 13:18:23 +00:00
K.B.Dharun Krishna
cda8b239b2 Translated using Weblate (Tamil)
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2024-04-29 13:18:23 +00:00
Weblate Translation Memory
f0679f61d5 Translated using Weblate (Arabic)
Currently translated at 41.7% (43 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-04-29 13:18:23 +00:00
Weblate Translation Memory
1a0e8f8ac2 Translated using Weblate (Galician)
Currently translated at 32.0% (33 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2024-04-29 13:18:23 +00:00
Weblate Translation Memory
44924f6fb8 Translated using Weblate (Thai)
Currently translated at 76.6% (79 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2024-04-29 13:18:22 +00:00
Weblate Translation Memory
cd545d78ac Translated using Weblate (Persian)
Currently translated at 30.0% (31 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2024-04-29 13:18:22 +00:00
Weblate Translation Memory
af354777fa Translated using Weblate (Azerbaijani)
Currently translated at 28.1% (29 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2024-04-29 13:18:22 +00:00
aei
bb6ca168f8 Translated using Weblate (Arabic)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 39.8% (41 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-03-23 05:18:21 +00:00
Mumulhl
2c1d262780 Translated using Weblate (Chinese (Traditional))
Some checks are pending
Build / Flatpak (x86_64) (push) Waiting to run
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2024-03-22 05:18:21 +00:00
Mumulhl
cdfb080a1e Translated using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2024-03-20 22:53:34 +00:00
aei
9f8ab62374 Translated using Weblate (Arabic)
Currently translated at 36.8% (38 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-03-20 22:53:34 +00:00
Mumulhl
bb11f489dd Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2024-03-20 22:53:34 +00:00
Mumulhl
fa4b496e56 Translated using Weblate (Chinese (Traditional))
Some checks are pending
Build / Flatpak (x86_64) (push) Waiting to run
Currently translated at 58.2% (60 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2024-03-20 04:53:34 +00:00
yakushabb
c320fa28af Translated using Weblate (Turkish)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2024-03-14 01:53:34 +00:00
Dirk
c6ce58add9 Translated using Weblate (German)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2024-03-12 22:53:34 +00:00
N4taa
c38ca9e246 Translated using Weblate (Portuguese)
Some checks are pending
Build / Flatpak (x86_64) (push) Waiting to run
Currently translated at 55.3% (57 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2024-03-11 22:13:10 +00:00
Eryk Michalak
9e2982f609 Translated using Weblate (Polish)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2024-03-09 14:13:09 +00:00
gallegonovato
a0a66279a3 Translated using Weblate (Spanish)
Some checks failed
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2024-02-27 05:56:32 +00:00
Vistaus
72d072fb5d Translated using Weblate (Dutch)
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2024-02-26 02:56:32 +00:00
SomeTr
c8600e1e36 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2024-02-26 02:56:32 +00:00
Weblate Translation Memory
87c868193a Translated using Weblate (Basque)
Currently translated at 92.2% (95 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/eu/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
0a1c180c00 Translated using Weblate (Hebrew)
Currently translated at 25.2% (26 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/he/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
9d09b29808 Translated using Weblate (Chinese (Traditional))
Currently translated at 35.9% (37 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
c85b2e5a4e Translated using Weblate (Estonian)
Currently translated at 30.0% (31 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
211623a3f7 Translated using Weblate (Tamil)
Currently translated at 94.1% (97 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
b3c68de417 Translated using Weblate (Arabic)
Currently translated at 34.9% (36 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
409fd0bc6e Translated using Weblate (Galician)
Currently translated at 31.0% (32 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
48d5990c80 Translated using Weblate (Chinese (Simplified))
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
e16cc89f3f Translated using Weblate (Thai)
Currently translated at 75.7% (78 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
c7eb4bdc04 Translated using Weblate (Persian)
Currently translated at 28.1% (29 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2024-02-25 13:48:11 +00:00
Weblate Translation Memory
45620244ab Translated using Weblate (Polish)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
1af0c81347 Translated using Weblate (Dutch)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
a5dffec4b6 Translated using Weblate (Turkish)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
9dc598fcbc Translated using Weblate (Finnish)
Currently translated at 91.2% (94 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2024-02-25 13:48:10 +00:00
Weblate
f8508baff1 Translated using Weblate (Azerbaijani)
Currently translated at 25.2% (26 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
8f02fbc54a Translated using Weblate (Azerbaijani)
Currently translated at 25.2% (26 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
c201184084 Translated using Weblate (Hungarian)
Currently translated at 35.9% (37 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
3d3abbd4a5 Translated using Weblate (Portuguese)
Currently translated at 54.3% (56 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
a6a610dc42 Translated using Weblate (Czech)
Currently translated at 93.2% (96 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
95d3399272 Translated using Weblate (Swedish)
Currently translated at 32.0% (33 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
96c8918e5b Translated using Weblate (Italian)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2024-02-25 13:48:10 +00:00
Weblate Translation Memory
ad08a400f5 Translated using Weblate (Ukrainian)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2024-02-25 13:48:09 +00:00
Weblate Translation Memory
91b890de37 Translated using Weblate (Russian)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2024-02-25 13:48:09 +00:00
f14f36a0f4 Translated using Weblate (French)
Currently translated at 100.0% (103 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2024-02-25 13:48:09 +00:00
Weblate Translation Memory
950b080729 Translated using Weblate (Spanish)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2024-02-25 13:48:09 +00:00
Weblate Translation Memory
54eb263d09 Translated using Weblate (German)
Currently translated at 95.1% (98 of 103 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2024-02-25 13:48:09 +00:00
Codeberg Translate
dea3de2100 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/
2024-02-25 13:46:54 +00:00
3296584c59 Update PO 2024-02-25 14:46:39 +01:00
b6151c1581 Update project version and help URL 2024-02-25 14:20:46 +01:00
78958fd18e Add pillow to requirements.txt, and update appdata.xml.in.in with release notes for version 1.1.0 2024-02-25 14:16:37 +01:00
9ce292aaa2 Add "Save" option to menu popover and implement save functionality 2024-02-25 14:12:35 +01:00
dece8f660f Remove unnecessary print statements 2024-02-25 14:12:13 +01:00
6a0f42c1ab Add descriptions to AI models 2024-02-25 13:48:26 +01:00
b80b5998e4 feat: add openai image 2024-02-25 13:48:14 +01:00
14c3dbdcf1 Add new providers AnalogDiffusionProvider, NitroDiffusionProvider, and OpenJourneyProvider 2024-02-25 12:38:44 +01:00
7456becf9e Add image providers 2024-02-25 12:38:39 +01:00
02b02edbbb Add provider type to chat providers 2024-02-25 12:22:27 +01:00
0123a80883 Remove code related to emoji button 2024-02-25 12:19:31 +01:00
495e5a7971 Add ProviderType enum and display provider type in provider item 2024-02-25 01:10:59 +01:00
c543ca1538 Refactor OpenAI provider initialization and error handling 2024-02-25 00:57:53 +01:00
«Juan
62367ce9f4 Fixing problem using openapi 2024-02-25 00:56:14 +01:00
c54e7acc08 Import openai module in local provider 2024-02-25 00:54:06 +01:00
e404f6c980 Remove XdpGtk4 dependency 2024-02-25 00:54:02 +01:00
1587918ff5 feat: add nix flake 2024-02-25 00:53:46 +01:00
jaahas
ae761f6e7b Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 11m38s
Currently translated at 95.8% (93 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2024-02-24 02:56:32 +00:00
yuttct
0df6f823b6 Translated using Weblate (Thai)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m4s
Currently translated at 81.4% (79 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2024-02-02 01:56:32 +00:00
yuttct
2bac12951a Translated using Weblate (Thai)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m30s
Currently translated at 37.1% (36 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2024-01-29 00:56:32 +00:00
N4taa
1835745523 Translated using Weblate (Portuguese)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 53m21s
Currently translated at 55.6% (54 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2024-01-05 07:56:31 +00:00
SomeTr
bd24241464 Translated using Weblate (Ukrainian)
Some checks failed
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/uk/
2023-12-26 08:56:31 +00:00
David Lapshin
90531cba8a Translated using Weblate (Russian)
Some checks failed
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-12-16 16:56:31 +00:00
Weblate
bef0bb4d18 Translated using Weblate (Chinese (Traditional))
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 15m5s
Currently translated at 35.0% (34 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hant/
2023-12-08 21:09:57 +00:00
c5b0419bbd Translated using Weblate (French)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 4m29s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-11-27 06:13:37 +00:00
Weblate
828af22738 Translated using Weblate (Estonian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 19m40s
Currently translated at 29.8% (29 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/et/
2023-11-09 09:13:37 +00:00
Weblate Translation Memory
b7ddf9a325 Translated using Weblate (Swedish)
Currently translated at 30.9% (30 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-11-09 09:13:37 +00:00
Weblate Translation Memory
2f01dbd741 Translated using Weblate (Ukrainian)
Currently translated at 97.9% (95 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-11-09 09:13:37 +00:00
artnay
0934c93d80 Translated using Weblate (Finnish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m10s
Currently translated at 87.6% (85 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-11-08 08:13:37 +00:00
ericjsz
008bbef5e4 Translated using Weblate (Chinese (Simplified))
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/zh_Hans/
2023-11-02 17:13:37 +00:00
SomeTr
4b46609143 Translated using Weblate (Galician)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 30.9% (30 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-10-30 22:13:39 +00:00
SomeTr
cf39219ec4 Translated using Weblate (Arabic)
All checks were successful
Build / Flatpak (x86_64) (push) Has been cancelled
Currently translated at 35.0% (34 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ar/
2023-10-30 09:13:38 +00:00
SomeTr
ec78aaee01 Translated using Weblate (Galician)
Currently translated at 30.9% (30 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/gl/
2023-10-30 09:13:38 +00:00
SomeTr
95422a3797 Translated using Weblate (Swedish)
Currently translated at 29.8% (29 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-10-30 09:13:38 +00:00
SomeTr
fa5958da49 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-10-30 09:13:38 +00:00
Eryk Michalak
2b2e7b6e91 Translated using Weblate (Polish)
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/pl/
2023-10-27 12:13:37 +00:00
albanobattistella
859e47f459 Translated using Weblate (Italian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m40s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-10-25 08:13:37 +00:00
Sabri Ünal
76592d6519 Translated using Weblate (Turkish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m35s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-10-22 08:53:13 +00:00
David Lapshin
83ba92cb98 Merge pull request 'Fix a typo' (#55) from sabriunal/Bavarder:main into main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m23s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/55
2023-10-21 20:18:24 +00:00
Sabri Ünal
a0bada23c3 Fix a typo 2023-10-21 20:16:49 +00:00
Eryk Michalak
8746a5f176 Translated using Weblate (Polish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m3s
Currently translated at 98.9% (96 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-10-19 03:53:13 +00:00
0xMRTT
56516f4425 Merge pull request 'Snap changes for the 1.0.0 release' (#54) from soumyadghosh/Bavarder:main into main
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 2m1s
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/54
2023-10-17 16:33:06 +00:00
0xMRTT
0109525965 Merge branch 'main' into main 2023-10-17 16:32:03 +00:00
soumyadghosh
17d78a8791 remove patch 2023-10-17 16:32:52 +05:30
soumyadghosh
c0b7ad7834 updated the snap manifest 2023-10-17 16:24:31 +05:30
Hartmut Goebel
f9c6a72868 Translated using Weblate (German)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m7s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-10-16 01:53:11 +00:00
K.B.Dharun Krishna
3171500337 Translated using Weblate (Tamil)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m56s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ta/
2023-10-14 17:53:12 +00:00
SomeTr
ed4bcd5e05 Translated using Weblate (Ukrainian)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m43s
Currently translated at 96.9% (94 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-10-06 04:53:11 +00:00
6f7e6b29a4 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-10-06 04:53:11 +00:00
gallegonovato
d86dd4f30f 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-10-06 04:53:11 +00:00
Vistaus
8dfe215ffd Translated using Weblate (Dutch)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 55s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-10-05 04:53:11 +00:00
Codeberg Translate
9ae12e3508 Update translation files
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m13s
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-10-04 13:22:36 +00:00
202625b36a po: update POT
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m24s
2023-10-04 15:22:05 +02:00
d9d8552917 fix: post release fix
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m29s
2023-10-04 15:21:32 +02:00
rene-coty
6b0a96cb7e Translated using Weblate (French)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m5s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-10-04 04:53:09 +00:00
Frederik Zorn
bc1a597089 Translated using Weblate (German)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 1m15s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-10-01 08:53:10 +00:00
ab21a3c45a fix: add back snap manifest
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 35s
2023-09-27 08:31:38 +02:00
sabriunal
7e37cb1410 Translated using Weblate (Turkish)
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 50s
Currently translated at 100.0% (97 of 97 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-09-24 09:53:10 +00:00
8558f77e79 fix: issue template
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 35s
2023-09-23 08:21:58 +02:00
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
7b38d3af3f Update 2023-05-16 20:19:32 +00:00
ea62784f7c bump: 0.2.2 2023-05-16 22:19:20 +02:00
e53135d840 data: update appdata 2023-05-16 22:19:19 +02:00
1006865fbb Update 2023-05-16 20:15:15 +00:00
4cc600cdfc fix: allow starting bavarder offline 2023-05-16 22:15:00 +02:00
52b0703dc3 fix: blueprint v0.8.0 2023-05-16 22:14:50 +02:00
a17ea0a9e1 feat: add remote news fetching 2023-05-16 22:12:19 +02:00
60a1929c8e provider: fix open assisatnt 2023-05-16 22:10:49 +02:00
2d038ee396 Update 2023-05-16 19:54:08 +00:00
Daudix_UFO
8f0e4e3e4c meta: Update blueprint-compiler to v0.8.0 2023-05-16 22:53:34 +03:00
c33114eefe Update 2023-05-16 19:45:26 +00:00
1272ab8532 fix: remove usless prints 2023-05-16 21:45:14 +02:00
48d445b7d7 Update 2023-05-16 19:43:40 +00:00
ac9a518f13 feat: fetch news online if there is an issue with a provider 2023-05-16 21:43:23 +02:00
21390da057 Update 2023-05-16 14:07:16 +00:00
Codeberg Translate
626b588796 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 14:07:04 +00:00
b89d9c2c29 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-05-16 14:07:02 +00:00
321e4ad77e Update 2023-05-16 14:05:29 +00:00
Codeberg Translate
8a9359fc68 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 14:05:16 +00:00
Vistaus
f5ad5c15d6 Translated using Weblate (Dutch)
Currently translated at 100.0% (68 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-16 14:05:13 +00:00
Daudix_UFO
3acc7ae712 Translated using Weblate (Russian)
Currently translated at 100.0% (68 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-16 14:05:13 +00:00
36bccd994f Translated using Weblate (French)
Currently translated at 54.4% (37 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-16 14:05:13 +00:00
27d378156c po: remove appdata 2023-05-16 14:04:27 +00:00
a7c9a05f6a Update 2023-05-16 14:03:15 +00:00
09a75830e4 po: remove appdata 2023-05-16 14:02:56 +00:00
6a802c6190 Update 2023-05-16 12:00:28 +00:00
Codeberg Translate
e2dc8a671a 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 12:00:14 +00:00
Vistaus
85717ffe9f Translated using Weblate (Dutch)
Currently translated at 58.8% (40 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-16 12:00:12 +00:00
Anonymous
7bd96c2ab7 Translated using Weblate (Chinese (Simplified))
Currently translated at 57.3% (39 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-16 12:00:12 +00:00
Anonymous
ad7cb3c087 Translated using Weblate (Thai)
Currently translated at 41.1% (28 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-05-16 12:00:12 +00:00
Anonymous
7144f1ea45 Translated using Weblate (Persian)
Currently translated at 38.2% (26 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-05-16 12:00:12 +00:00
Anonymous
a7c9388029 Translated using Weblate (Polish)
Currently translated at 48.5% (33 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-16 12:00:12 +00:00
Anonymous
c2d5b633d4 Translated using Weblate (Dutch)
Currently translated at 58.8% (40 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-16 12:00:12 +00:00
Anonymous
ae6fc70e6c Translated using Weblate (Turkish)
Currently translated at 42.6% (29 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-16 12:00:12 +00:00
Anonymous
a1ab56a147 Translated using Weblate (Finnish)
Currently translated at 47.0% (32 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-16 12:00:12 +00:00
Anonymous
2b16f7e7ab Translated using Weblate (Azerbaijani)
Currently translated at 36.7% (25 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-16 12:00:12 +00:00
Anonymous
12a565f8de Translated using Weblate (Hungarian)
Currently translated at 16.1% (11 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-16 12:00:12 +00:00
Anonymous
7f37bdf18a Translated using Weblate (Portuguese)
Currently translated at 39.7% (27 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-16 12:00:12 +00:00
Anonymous
b5c94e46df Translated using Weblate (Czech)
Currently translated at 48.5% (33 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-16 12:00:12 +00:00
Anonymous
c48cad2eed Translated using Weblate (Swedish)
Currently translated at 41.1% (28 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-16 12:00:12 +00:00
Anonymous
f83bc1c6a5 Translated using Weblate (Italian)
Currently translated at 57.3% (39 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-16 12:00:11 +00:00
Anonymous
dcf402ccb9 Translated using Weblate (Ukrainian)
Currently translated at 47.0% (32 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-16 12:00:11 +00:00
Anonymous
57da684031 Translated using Weblate (Russian)
Currently translated at 57.3% (39 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-16 12:00:11 +00:00
Anonymous
9f09114614 Translated using Weblate (French)
Currently translated at 50.0% (34 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-16 12:00:11 +00:00
Anonymous
e860601234 Translated using Weblate (Spanish)
Currently translated at 44.1% (30 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-16 12:00:11 +00:00
Anonymous
a95564bcca Translated using Weblate (German)
Currently translated at 48.5% (33 of 68 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-16 12:00:11 +00:00
55adf8080b Update 2023-05-16 11:38:09 +00:00
c1983d228f Update 2023-05-16 11:37:56 +00:00
Codeberg Translate
249623413b 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 11:37:36 +00:00
CraftWorksMC
8e594dcf02 Translated using Weblate (Italian)
Currently translated at 100.0% (37 of 37 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-16 11:37:34 +00:00
Daudix_UFO
9bf96cd97f Translated using Weblate (Russian)
Currently translated at 100.0% (37 of 37 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-16 11:37:34 +00:00
9cfd5229a1 Update 2023-05-15 17:31:33 +00:00
6806c3138e Update 2023-05-15 17:30:31 +00:00
0656c107d7 ci: fix repo 2023-05-15 17:30:17 +00:00
185808f69f Update 2023-05-15 17:29:36 +00:00
e426129b1b ci: fix repo 2023-05-15 17:29:20 +00:00
891a29f6d6 Update 2023-05-15 17:28:36 +00:00
599cb6fb49 ci: fix repo 2023-05-15 17:28:26 +00:00
a6158ec7f1 Update 2023-05-15 17:23:53 +00:00
1b48fb4c35 po: add ci 2023-05-15 17:23:43 +00:00
683aec6ae5 po: add ci 2023-05-15 17:21:57 +00:00
yangyangdaji
232337331a Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (37 of 37 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-15 16:47:46 +00:00
Vistaus
02b615b96a Translated using Weblate (Dutch)
Currently translated at 100.0% (37 of 37 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-15 16:47:45 +00:00
Codeberg Translate
b06fb39e86 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-15 05:20:43 +00:00
Daudix_UFO
90b6ff4172 fix: CatGPT name 2023-05-14 18:26:35 +03:00
Daudix_UFO
ec956191c6 feat: 📝🐱 2023-05-14 18:21:56 +03:00
Daudix_UFO
f42b25add4 feat: 🐱 2023-05-14 18:17:31 +03:00
Daudix_UFO
2922971136 feat: Add heading to quit dialog and tweak text 2023-05-14 17:15:59 +03:00
74a25909c1 fix: close all 2023-05-14 16:12:34 +02:00
a4876b5fac fix: update troubleshootings 2023-05-14 16:07:48 +02:00
25094b4085 feat: add f1 for help 2023-05-14 16:00:39 +02:00
aa7624394c fix: typo 2023-05-14 15:54:04 +02:00
589c5416a0 feat: remove dropdown and move to the menu 2023-05-14 15:53:41 +02:00
0938be4486 po: update pot 2023-05-14 15:37:32 +02:00
d8eb32c83d fix: typo 2023-05-14 15:37:27 +02:00
83ec10c205 fix: rename shortcuts 2023-05-14 15:34:16 +02:00
62c5b4e788 feat: add Ctrl + {W,Q} for closing window(s) (fix #24) 2023-05-14 15:23:50 +02:00
yangyangdaji
d977c0ebfb Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-14 09:43:13 +00:00
Anonymous
31340da6cf Translated using Weblate (Chinese (Simplified))
Currently translated at 61.7% (21 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-14 08:59:43 +00:00
yangyangdaji
b6d2e0efe9 Translated using Weblate (Chinese (Simplified))
Currently translated at 61.7% (21 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/zh_Hans/
2023-05-14 08:59:43 +00:00
yangyangdaji
164868f404 Added translation using Weblate (Chinese (Simplified)) 2023-05-14 08:58:43 +00:00
c5af44e8b4 ci: fix secrets
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 3m6s
2023-05-14 09:29:17 +02:00
Eryk Michalak
0c68157f14 Translated using Weblate (Polish)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-14 07:13:48 +00:00
Vistaus
2784ceb818 Translated using Weblate (Dutch)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-14 07:13:48 +00:00
artnay
153ad37d12 Translated using Weblate (Finnish)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-14 07:13:48 +00:00
muznyo
d0f6ac660a Translated using Weblate (Czech)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-14 07:13:48 +00:00
volkov
871f205dd0 Translated using Weblate (Ukrainian)
Currently translated at 97.0% (33 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-14 07:13:48 +00:00
Daudix_UFO
5e4111df6b Translated using Weblate (Russian)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-14 07:13:48 +00:00
fc86f2fb4f ci: improve access token
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m6s
2023-05-13 21:12:33 +02:00
db270e0d00 ci: add check
Some checks failed
Build / Flatpak (x86_64) (push) Failing after 3m15s
2023-05-13 21:07:45 +02:00
Daudix_UFO
3ac953722f feat: Move font sizes from em to pt
Some checks are pending
Build / Flatpak (x86_64) (push) Has started running
2023-05-13 21:24:46 +03:00
Daudix_UFO
437bf2436c feat: Update screenshots 2023-05-13 20:55:45 +03:00
Daudix_UFO
93d1f22634 feat: And for light mode 2023-05-13 20:49:43 +03:00
Daudix_UFO
aa7545c08a feat: Further tweak colors 2023-05-13 20:46:54 +03:00
Daudix_UFO
cda5833864 feat: Amend hardcoded webkitgtk margins 2023-05-13 20:27:36 +03:00
f09a34d448 feat: add dark style theming 2023-05-13 19:12:31 +02:00
3161da89cc git: remove bavarder.flatpak
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 3m17s
2023-05-13 19:07:21 +02:00
8e1812eb17 ci: format 2023-05-13 19:02:29 +02:00
Daudix_UFO
6ce4614f73 feat: Use 1:1 Adwaita colors for webview 2023-05-13 19:31:28 +03:00
93245dfa19 doc: update install
All checks were successful
Build / Flatpak (x86_64) (push) Successful in 3m21s
2023-05-13 17:53:28 +02:00
912f531a0d fix: ci 2023-05-13 17:49:50 +02:00
2c30abbfe9 ci: add gitea workflow 2023-05-13 17:47:03 +02:00
a583abfc06 fix: ci 2023-05-13 17:10:07 +02:00
26642ec0f4 ci: switch to fedora 2023-05-13 16:48:27 +02:00
bce914f618 Translated using Weblate (Swedish)
Currently translated at 85.2% (29 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-13 14:43:11 +00:00
Anonymous
7a01ac8d93 Translated using Weblate (Polish)
Currently translated at 91.1% (31 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-13 13:25:03 +00:00
Anonymous
1400fe36bc Translated using Weblate (Dutch)
Currently translated at 91.1% (31 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-13 13:25:03 +00:00
Anonymous
9080e0a162 Translated using Weblate (Turkish)
Currently translated at 85.2% (29 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-13 13:25:03 +00:00
Anonymous
0baa2d372a Translated using Weblate (Finnish)
Currently translated at 91.1% (31 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-13 13:25:03 +00:00
Anonymous
d55db09ed8 Translated using Weblate (Italian)
Currently translated at 85.2% (29 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-13 13:25:03 +00:00
Anonymous
d659ed7958 Translated using Weblate (Ukrainian)
Currently translated at 85.2% (29 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-13 13:25:03 +00:00
Anonymous
ed162e6b8e Translated using Weblate (Russian)
Currently translated at 91.1% (31 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-13 13:25:03 +00:00
df8f4a120f Translated using Weblate (French)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-13 13:25:03 +00:00
Anonymous
a038f7deb7 Translated using Weblate (French)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-13 13:25:02 +00:00
21f756f054 Translated using Weblate (German)
Currently translated at 100.0% (34 of 34 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-13 13:25:02 +00:00
Codeberg Translate
30bd160065 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-13 13:23:20 +00:00
f4a53b93ef Translated using Weblate (Hungarian)
Currently translated at 32.2% (10 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-13 13:23:18 +00:00
4da2ae80fc feat: improve screenshots 2023-05-13 14:58:48 +02:00
7f9ef297b1 feat: improve debug info 2023-05-13 14:54:04 +02:00
daaa9de469 data: update homepage 2023-05-13 14:51:37 +02:00
61de030107 bump: 0.2.1 2023-05-13 14:46:38 +02:00
60169ba940 fix: move new window to section 2023-05-13 14:46:03 +02:00
15a73ae8d1 fix: use default values in custom theming (#26) 2023-05-13 14:41:31 +02:00
0299d14902 feat: allow multiple windows (#22) (#23) 2023-05-13 13:04:37 +02:00
Eryk Michalak
020d6b84b3 Translated using Weblate (Polish)
Currently translated at 100.0% (31 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-13 06:37:35 +00:00
Vistaus
0e06c91639 Translated using Weblate (Dutch)
Currently translated at 100.0% (31 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-13 06:37:35 +00:00
Daudix_UFO
7879aa417b Translated using Weblate (Russian)
Currently translated at 100.0% (31 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-13 06:37:35 +00:00
Daudix_UFO
5bfd55173c fix: Formatting (a little) 2023-05-13 05:46:31 +03:00
Daudix_UFO
fc5614a048 feat: Tweak preferences a bit 2023-05-12 22:13:34 +03:00
c83ebef74c Translated using Weblate (German)
Currently translated at 100.0% (31 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-12 14:38:47 +00:00
c3d98f6772 Translated using Weblate (French)
Currently translated at 100.0% (31 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-12 14:38:00 +00:00
Anonymous
fb5a34356f Translated using Weblate (Thai)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-05-12 14:36:55 +00:00
Anonymous
568fba2f2b Translated using Weblate (Persian)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-05-12 14:36:55 +00:00
Anonymous
7865c33dc9 Translated using Weblate (Polish)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-12 14:36:55 +00:00
Anonymous
fa1381abb3 Translated using Weblate (Turkish)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-12 14:36:54 +00:00
Anonymous
1e20fe76b8 Translated using Weblate (Finnish)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-12 14:36:54 +00:00
Anonymous
946f4c604e Translated using Weblate (Hungarian)
Currently translated at 29.0% (9 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-12 14:36:54 +00:00
Anonymous
a2730795d1 Translated using Weblate (Swedish)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-12 14:36:54 +00:00
Anonymous
f113f80927 Translated using Weblate (Russian)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-12 14:36:54 +00:00
Anonymous
dbbaadde38 Translated using Weblate (French)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-12 14:36:54 +00:00
Anonymous
734bc92ad1 Translated using Weblate (Spanish)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-12 14:36:54 +00:00
Anonymous
8773c027a5 Translated using Weblate (German)
Currently translated at 90.3% (28 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-12 14:36:54 +00:00
Anonymous
654bd3f1ed Translated using Weblate (Dutch)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-12 14:36:46 +00:00
Anonymous
d81aeb4f17 Translated using Weblate (Portuguese)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-12 14:36:46 +00:00
Anonymous
9857f64882 Translated using Weblate (Czech)
Currently translated at 93.5% (29 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-12 14:36:46 +00:00
Anonymous
e15a48602c Translated using Weblate (Italian)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-12 14:36:46 +00:00
Anonymous
ff80a1fbad Translated using Weblate (Ukrainian)
Currently translated at 87.0% (27 of 31 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-12 14:36:46 +00:00
Codeberg Translate
5f57b89551 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-12 14:36:39 +00:00
eb408ae930 po: update pot 2023-05-12 16:35:39 +02:00
0xMRTT
642de5d304 doc: add linuxlinks 2023-05-12 14:34:09 +00:00
muznyo
94ce4d1c5d Translated using Weblate (Czech)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-12 06:37:34 +00:00
0xMRTT
cd313078c6 fix: filename 2023-05-11 17:34:35 +00:00
0xMRTT
47818bfa90 fix: filename 2023-05-11 17:34:13 +00:00
0xMRTT
4daa80d1e4 ci: try woodpecker 2023-05-11 17:33:41 +00:00
0xMRTT
5966979eb9 flatpak: add access to ~/.config/gtk-4.0
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-11 17:28:31 +00:00
f50469c2cf data: add release 0.2.0 2023-05-11 17:23:02 +00:00
4bd514680d bump: 0.2.0 2023-05-11 17:20:42 +00:00
artnay
32a390c97e Translated using Weblate (Finnish)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-11 17:11:16 +00:00
a9541bc368 doc: add more links 2023-05-11 17:00:18 +00:00
watchakorn-18k
bb87b22387 Translated using Weblate (Thai)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-05-11 05:14:57 +00:00
watchakorn-18k
43a799c841 Translated using Weblate (Thai)
Currently translated at 42.8% (12 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-05-11 01:02:32 +00:00
Anonymous
6d0a6843d7 Translated using Weblate (Thai)
Currently translated at 42.8% (12 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/th/
2023-05-11 01:02:32 +00:00
watchakorn-18k
63803d198e Added translation using Weblate (Thai) 2023-05-11 00:57:33 +00:00
90eafb07de feat: add pygments syntax higlighting 2023-05-11 01:01:21 +02:00
d084a09e5f data: add appdata 2023-05-11 00:55:36 +02:00
d6fd3b3d0c fix: hide stop if there is nothing to stop :) 2023-05-11 00:43:38 +02:00
9a460d9302 doc: thanks apostrophe 2023-05-11 00:36:55 +02:00
be32379d81 feat: add stop (#14) 2023-05-11 00:29:16 +02:00
0fff84a2f9 fix: gpt2 tooltip 2023-05-11 00:19:03 +02:00
be9a0f95ae fix: better error handling 2023-05-11 00:13:52 +02:00
5fabf9557c feat: add use text view switch 2023-05-11 00:10:35 +02:00
90b5233653 feat: add latex wip 2023-05-11 00:09:36 +02:00
Daudix_UFO
cc59054ec2 feat: Remove screen size specific font sizing 2023-05-10 21:49:58 +03:00
Daudix_UFO
724bd97905 Revert "feat: Change font sizes and use system fonts"
This reverts commit 777a4cfaf5.
2023-05-10 21:46:40 +03:00
Daudix_UFO
777a4cfaf5 feat: Change font sizes and use system fonts 2023-05-10 21:32:38 +03:00
a7d3183b51 fix: update police 2023-05-10 19:10:55 +02:00
e17520cde1 fix: copy bot 2023-05-10 19:05:49 +02:00
0215ccd5a1 fix: remove useless padding 2023-05-10 19:03:58 +02:00
575cc406c5 fix: support custom theming 2023-05-10 18:58:33 +02:00
Daudix_UFO
73937725e5 feat: Tweak some colors 2023-05-10 18:33:30 +03:00
15ec5c978f fix: custom theming support 2023-05-10 17:26:13 +02:00
6b91205c57 webview: improve custom css 2023-05-10 17:22:27 +02:00
bdd1a2e9a9 webview: experiment custom theming 2023-05-10 17:20:00 +02:00
d6f26e7fc9 ui: first version using webview as a render for the response 2023-05-10 17:14:25 +02:00
8259cfbb70 flatpak: add markdown 2023-05-10 17:05:09 +02:00
80376a6692 fix: help url 2023-05-10 15:36:53 +02:00
64ba5007d8 fix: make the help button open directly the doc 2023-05-10 15:36:34 +02:00
gallegonovato
09fc50cda8 Translated using Weblate (Spanish)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-08 22:37:33 +00:00
5c3973c420 provider(startcoder): add starcoder 2023-05-08 23:04:15 +02:00
e37fb02eeb provider: add more doc 2023-05-08 22:57:54 +02:00
a57ba73fcd provider: add how to get api token (#18) 2023-05-08 22:55:16 +02:00
5e56b13d36 format: black 2023-05-08 22:50:08 +02:00
ffdbc1759a provider(gpt2): add description 2023-05-08 22:48:12 +02:00
46c3bcd41e provider: add info popover (#17) 2023-05-08 22:41:48 +02:00
rene-coty
f1282b8500 Translated using Weblate (French)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-08 07:53:43 +00:00
0xMRTT
3b0bb638ea Update 'SEEN.md' 2023-05-08 00:55:43 +00:00
0xMRTT
edde2f53b6 Update 'SEEN.md' 2023-05-08 00:51:39 +00:00
0xMRTT
4a16150a94 doc: add aur 2023-05-07 23:51:46 +00:00
Anonymous
c500c22eac Translated using Weblate (Persian)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-05-07 23:15:30 +00:00
Anonymous
bbd1ee16f4 Translated using Weblate (Polish)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-07 23:15:30 +00:00
Anonymous
d3e000ef4e Translated using Weblate (Dutch)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-07 23:15:30 +00:00
Vistaus
f0f2d29857 Translated using Weblate (Dutch)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-07 23:15:30 +00:00
Anonymous
6fa8d0511b Translated using Weblate (Turkish)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-07 23:15:30 +00:00
Anonymous
85ef198051 Translated using Weblate (Finnish)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-07 23:15:30 +00:00
d908a5ab41 Translated using Weblate (Azerbaijani)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-07 23:15:30 +00:00
Anonymous
90189c3e19 Translated using Weblate (Hungarian)
Currently translated at 28.5% (8 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-07 23:15:30 +00:00
Anonymous
079a46d386 Translated using Weblate (Portuguese)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-07 23:15:30 +00:00
Anonymous
736b2f0b2a Translated using Weblate (Czech)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-07 23:15:30 +00:00
Anonymous
4687094c67 Translated using Weblate (Swedish)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-07 23:15:30 +00:00
Anonymous
bfc4fe413a Translated using Weblate (Italian)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-07 23:15:30 +00:00
Anonymous
6fa2ea24b7 Translated using Weblate (Ukrainian)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-07 23:15:30 +00:00
Anonymous
444021134f Translated using Weblate (Russian)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-07 23:15:30 +00:00
Daudix_UFO
d8ba6968a7 Translated using Weblate (Russian)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-07 23:15:30 +00:00
Anonymous
1dc9d6d62e Translated using Weblate (French)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-07 23:15:29 +00:00
5f0d3224c1 Translated using Weblate (French)
Currently translated at 100.0% (28 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-07 23:15:29 +00:00
Anonymous
8a83e78bcf Translated using Weblate (Spanish)
Currently translated at 92.8% (26 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-07 23:15:29 +00:00
Anonymous
8ad100aae6 Translated using Weblate (German)
Currently translated at 96.4% (27 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-07 23:15:29 +00:00
266f8ac7fc Translated using Weblate (German)
Currently translated at 96.4% (27 of 28 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-07 23:15:29 +00:00
Codeberg Translate
19b85ea78a 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-07 21:02:17 +00:00
16f4b62dbc po: update pot 2023-05-07 23:02:00 +02:00
86deb53691 fix: doesn't spin forever if there isn't any prompt (#20) 2023-05-07 22:58:45 +02:00
142eefa310 fix: make clear after send working (#19) 2023-05-07 22:49:52 +02:00
Daudix_UFO
f15696e470 feat: Remove "Quit" menu entry
For keyboard users there are shortcut, for mouse users there are close
button :)
2023-05-07 22:08:33 +03:00
Daudix_UFO
6552dd1561 fix: Copy shortcut 2023-05-07 21:48:22 +03:00
a0ed6d7b68 fix: shortcuts 2023-05-07 20:34:09 +02:00
62b57a6ad9 fix: remove a provider enabled if doesn't exist
only if bard was enabled
2023-05-07 16:27:12 +02:00
72715e0bde provider: fix gpt2 name 2023-05-07 16:15:28 +02:00
af9bfc1d87 fix: accelerator 2023-05-07 16:14:29 +02:00
cd5d73d64f provider(gpt2): add gpt2 xl and large 2023-05-07 16:08:29 +02:00
4867f9c02d provider: remove gpt4 from default 2023-05-07 16:07:38 +02:00
916ff133da bump: version 2023-05-07 16:03:34 +02:00
61d69aaf06 data(appdata): add release details 2023-05-07 16:02:51 +02:00
25cefc9671 main: fix preferences shortcut 2023-05-07 16:02:40 +02:00
722ee665ec provider(bard): disable bard 2023-05-07 16:02:29 +02:00
8a328e1bd6 a11y: add keyboard shortcuts 2023-05-07 15:58:04 +02:00
499723d11e meson: add hfbase 2023-05-07 15:50:22 +02:00
3664324a69 provider(hf): fix authorization header issue 2023-05-07 15:50:12 +02:00
b559289c3d provider(hgchat): refactor for adding new models 2023-05-07 15:49:56 +02:00
4d4bcf5957 provider(alpacalora): add handling of error 2023-05-07 15:49:37 +02:00
3c6e11cf61 main: doesn't reload if already loaded 2023-05-07 15:49:24 +02:00
5bbfdffb10 provider: disable about 2023-05-07 15:30:46 +02:00
9c1ae1f105 provider: add on enabled switch and global about 2023-05-07 15:28:01 +02:00
73a391fd9e provider: remove about 2023-05-07 15:27:45 +02:00
edf12c954d preferences: add pref for all providers even disabled one 2023-05-07 15:27:19 +02:00
a335768d76 src: add load dropdown 2023-05-07 15:27:03 +02:00
ad287c34c2 provider: fix slug 2023-05-07 15:16:26 +02:00
75f4578bce Translated using Weblate (Polish)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-07 09:49:24 +00:00
dc477edebb Translated using Weblate (Turkish)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-07 09:49:24 +00:00
73b6c2edd5 Translated using Weblate (Finnish)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-07 09:49:24 +00:00
e3acaec9d2 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-07 09:49:24 +00:00
e1cab5b574 Translated using Weblate (Portuguese)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-07 09:49:24 +00:00
f324a71b13 Translated using Weblate (Czech)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-07 09:49:24 +00:00
bff077f0c6 Translated using Weblate (Swedish)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-07 09:49:24 +00:00
elgandoz
a7fad0d4c7 Translated using Weblate (Italian)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-07 09:49:24 +00:00
bf530e13c4 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-07 09:49:24 +00:00
86ab05b19b Translated using Weblate (Russian)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-07 09:49:23 +00:00
d8fffffb77 Translated using Weblate (Spanish)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-07 09:49:23 +00:00
a06c422ab2 Translated using Weblate (German)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-07 09:49:23 +00:00
Kourosh
3ebc510c20 Translated using Weblate (Persian)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-05-07 09:45:15 +00:00
elgandoz
aebdcb2e86 Translated using Weblate (Italian)
Currently translated at 96.1% (25 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-07 09:45:15 +00:00
Anonymous
57f351eaca Translated using Weblate (Persian)
Currently translated at 61.5% (16 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-05-07 09:01:37 +00:00
kouroshtaf
63ffe24403 Translated using Weblate (Persian)
Currently translated at 61.5% (16 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fa/
2023-05-07 09:01:37 +00:00
Vistaus
1c08f7d639 Translated using Weblate (Dutch)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-07 08:51:53 +00:00
kouroshtaf
ec27bd38ae Added translation using Weblate (Persian) 2023-05-07 08:51:53 +00:00
f478aa80d5 flatpak: update hgchat 2023-05-07 10:35:05 +02:00
dd781d2f01 provider(huggingface): add better handling of exeptions 2023-05-07 10:35:05 +02:00
764cba5e27 format: black 2023-05-07 10:35:04 +02:00
17557b478f Translated using Weblate (French)
Currently translated at 100.0% (26 of 26 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-07 07:43:03 +00:00
Codeberg Translate
a3df738a9c 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-07 07:42:15 +00:00
Orest58008
a60264ea98 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/uk/
2023-05-07 07:42:14 +00:00
0xMRTT
018f9a5493 doc: fix github name 2023-05-06 15:20:08 +00:00
David Lapshin
9b47afcbe6 misc: C O N S I S T E N C Y 2023-05-06 15:15:49 +00:00
6f27cae7a8 po: update pot 2023-05-06 17:03:41 +02:00
0xMRTT
38b5f67973 Update 'SEEN.md' 2023-05-06 14:56:58 +00:00
0xMRTT
304f816cab doc: add ref to seen 2023-05-06 14:52:44 +00:00
0xMRTT
2a74cdee81 doc: add more seen
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-06 14:51:43 +00:00
0xMRTT
46c1891e24 doc: add more seen 2023-05-06 14:39:53 +00:00
0xMRTT
d62b0bbcdf doc: add mirror 2023-05-06 13:49:01 +00:00
ioghjog
0979652e87 Translated using Weblate (Polish)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-06 10:29:20 +00:00
ioghjog
6524de02a5 Translated using Weblate (Polish)
Currently translated at 36.6% (11 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-06 10:02:20 +00:00
ioghjog
9656830647 Translated using Weblate (Polish)
Currently translated at 33.3% (10 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-06 10:02:18 +00:00
Anonymous
34bd7149e1 Translated using Weblate (Polish)
Currently translated at 30.0% (9 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-06 10:02:02 +00:00
ioghjog
18f053d47f Translated using Weblate (Polish)
Currently translated at 30.0% (9 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pl/
2023-05-06 10:02:01 +00:00
Anonymous
6423730b1b Translated using Weblate (Italian)
Currently translated at 90.0% (27 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-06 10:02:01 +00:00
ioghjog
0e468f9f17 Added translation using Weblate (Polish) 2023-05-06 10:00:53 +00:00
bd177b73fb data: fix release date 2023-05-06 11:27:50 +02:00
d42c0265b5 data: update release in appdata 2023-05-06 11:22:02 +02:00
455370416f data: update appdata for 0.1.6 2023-05-06 11:19:44 +02:00
0ef94b2036 meson: bump 0.1.6 2023-05-06 11:19:34 +02:00
62bba52dd2 src: update thread 2023-05-06 11:19:14 +02:00
6cf10e6f2e fix: app crash randomly when updating the response (#19) 2023-05-06 11:10:53 +02:00
phaerrax
22ca867a65 Translated using Weblate (Italian)
Currently translated at 86.6% (26 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-06 00:15:55 +00:00
aa5c6bbfd9 provider(oa): add warning for chunking (#13) 2023-05-06 00:42:49 +02:00
28de905b19 provider(openai): add chunk (#13) and rate limit 2023-05-06 00:41:46 +02:00
b2fd2566ab provider(base): add chunk (#13) 2023-05-06 00:41:22 +02:00
e306d8dd2d provider(bard): add load 2023-05-06 00:27:20 +02:00
f71124df62 provider(oa): add load 2023-05-06 00:27:09 +02:00
f31e9ff99c provider(hf): update authroization 2023-05-06 00:26:47 +02:00
2d33daf998 provider(base): add default save and load 2023-05-06 00:26:23 +02:00
243910c5c0 src: add save/load data 2023-05-06 00:25:57 +02:00
0xMRTT
acf8560f11 fix: save settings when closing (#16)
Reviewed-on: https://codeberg.org/Bavarder/Bavarder/pulls/16
2023-05-05 20:23:33 +00:00
Bytez
fc023a3b4c Saving settings on window closing. 2023-05-05 22:16:17 +02:00
50aee8c31b fix: hugging chat accept modal 2023-05-05 22:14:51 +02:00
Vistaus
4f9e72654b Translated using Weblate (Dutch)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-05 10:18:45 +00:00
Vistaus
5a1aef99be Translated using Weblate (Dutch)
Currently translated at 40.0% (12 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-05 09:41:01 +00:00
Anonymous
d507ef3cbc Translated using Weblate (Dutch)
Currently translated at 40.0% (12 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/nl/
2023-05-05 09:41:01 +00:00
Vistaus
e018ebd8d2 Added translation using Weblate (Dutch) 2023-05-05 09:39:59 +00:00
b5d762b6e6 provider(openai): add ability to customize the row title 2023-05-05 10:03:23 +02:00
1aef1494f6 meta: update bug eport template 2023-05-05 09:59:21 +02:00
17169e979b src: add troubleshooting and url to about (#15 github) 2023-05-05 09:57:03 +02:00
0xMRTT
8fd7cf8c68 doc: update seen
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-04 23:55:39 +00:00
0xMRTT
7957bde4bb doc: add seen 2023-05-04 23:50:38 +00:00
0xMRTT
ad26e0c93c doc: add https://sempreupdate.com.br/como-instalar-o-chat-bavarder-no-linux/ 2023-05-04 23:47:01 +00:00
0xMRTT
e4dc8faba1 doc: add twitter 2023-05-04 23:46:17 +00:00
0xMRTT
843a5191b2 doc: add https://infoidevice.fr/bavarder-application-chatgpt-linux/ 2023-05-04 23:45:05 +00:00
0xMRTT
ecf33ae506 meson: bump to 0.1.4 2023-05-04 23:39:04 +00:00
0xMRTT
8d106ee69e data: add 0.1.4 2023-05-04 23:38:45 +00:00
9beb360bfd flatpak: add latest version of hgchat 2023-05-05 01:37:34 +02:00
2374531f7b data: update gschema key 2023-05-05 01:15:57 +02:00
aca1434491 provider: add json 2023-05-05 01:15:56 +02:00
48547c53a0 provider(bard): add save 2023-05-05 01:15:56 +02:00
d8cca9f7a2 main: add log 2023-05-05 01:15:55 +02:00
7f860e4ac1 ui: add quit 2023-05-05 01:15:54 +02:00
0xMRTT
64e9d63836 doc: explain the name
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-04 22:19:06 +00:00
David Lapshin
2d95d2cd56 Add OMG! Ubuntu fediverse link to SEEN.md 2023-05-05 00:28:38 +03:00
0xMRTT
9ff00cbedc doc: update seen
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-04 21:09:49 +00:00
0xMRTT
4429ea2fdb Add 'SEEN.md'
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-04 20:57:34 +00:00
keyiflerolsun
669a8ebd2d Translated using Weblate (Turkish)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-04 20:56:31 +00:00
keyiflerolsun
3a297e2b50 Translated using Weblate (Turkish)
Currently translated at 33.3% (10 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-04 20:52:49 +00:00
Anonymous
d7ad7f1886 Translated using Weblate (Turkish)
Currently translated at 33.3% (10 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/tr/
2023-05-04 20:52:49 +00:00
artnay
fc60c0456c Translated using Weblate (Finnish)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-04 20:52:04 +00:00
keyiflerolsun
6b7f246195 Added translation using Weblate (Turkish) 2023-05-04 20:52:04 +00:00
daudix-UFO
bd4df4efee fix: Appdata 2023-05-04 23:41:00 +03:00
daudix-UFO
3996d149ee misc: Tweak appdata a bit more 2023-05-04 23:27:34 +03:00
daudix-UFO
1291a29065 misc: Add category tag back 2023-05-04 23:21:58 +03:00
daudix-UFO
386c8ac23a feat: Add more tags to appdata 2023-05-04 23:19:43 +03:00
c4563aa5ca provider: sort providers in alphabetical order (#11 codeberg) 2023-05-04 17:53:43 +02:00
73b6dd33c0 meson: bump to 0.1.2 2023-05-04 14:22:58 +02:00
da8a92acd5 data: uodate appdata 2023-05-04 14:21:41 +02:00
f7442dfe71 fix: add focus on start (#11) 2023-05-04 14:21:15 +02:00
7870cfc843 src: add translators 2023-05-04 14:16:34 +02:00
fc376539f8 ui: remove speak and listen 2023-05-04 14:01:16 +02:00
0xMRTT
a8515fd9a3 doc: add description of imaginer
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-03 21:00:16 +00:00
0xMRTT
cb928759ac Doc: add rec for imaginer
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-03 20:58:42 +00:00
a546588be1 Translated using Weblate (Hungarian)
Currently translated at 23.3% (7 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-03 19:17:13 +00:00
artnay
8921c25fbb Translated using Weblate (Finnish)
Currently translated at 90.0% (27 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-03 19:13:15 +00:00
artnay
874bef8470 Translated using Weblate (Finnish)
Currently translated at 30.0% (9 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-03 18:57:45 +00:00
Anonymous
c5b74d4c97 Translated using Weblate (Finnish)
Currently translated at 30.0% (9 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fi/
2023-05-03 18:57:45 +00:00
artnay
d978ed9e67 Added translation using Weblate (Finnish) 2023-05-03 18:57:14 +00:00
5c5c0b2430 Translated using Weblate (Spanish)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-03 18:52:40 +00:00
thepoladov13
3c4c66dda6 Translated using Weblate (Azerbaijani)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-03 18:51:34 +00:00
deimidis
4cb3e01d37 Translated using Weblate (Spanish)
Currently translated at 96.6% (29 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-03 18:51:33 +00:00
thepoladov13
5489976256 Translated using Weblate (Azerbaijani)
Currently translated at 16.6% (5 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-03 18:22:58 +00:00
Anonymous
19ec1e642f Translated using Weblate (Azerbaijani)
Currently translated at 16.6% (5 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/az/
2023-05-03 18:22:58 +00:00
Morgan Antonsson
e1162292ab Translated using Weblate (Swedish)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/sv/
2023-05-03 18:22:58 +00:00
rene-coty
196a44c268 Translated using Weblate (French)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-03 18:22:57 +00:00
thepoladov13
763e30f7e2 Added translation using Weblate (Azerbaijani) 2023-05-03 18:22:09 +00:00
Anonymous
26386b3f71 Translated using Weblate (Hungarian)
Currently translated at 23.3% (7 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-03 15:17:16 +00:00
osiixy
64f67b3f58 Translated using Weblate (Hungarian)
Currently translated at 23.3% (7 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/hu/
2023-05-03 15:17:16 +00:00
osiixy
e43e2c58b7 Added translation using Weblate (Hungarian) 2023-05-03 14:46:57 +00:00
0xMRTT
3baeaab7d4 data: migrate to codeberg 2023-05-03 13:48:40 +00:00
a48d59bf95 Translated using Weblate (German)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-03 13:47:25 +00:00
5c8a1f9e04 Translated using Weblate (French)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-03 13:44:06 +00:00
galegovski
1d506a67ed Translated using Weblate (Portuguese)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-03 13:42:49 +00:00
Anonymous
484c288202 Translated using Weblate (Portuguese)
Currently translated at 26.6% (8 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-03 12:27:34 +00:00
galegovski
b078c778c5 Translated using Weblate (Portuguese)
Currently translated at 26.6% (8 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/pt/
2023-05-03 12:27:34 +00:00
muznyo
18b66df198 Translated using Weblate (Czech)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-03 12:23:10 +00:00
muznyo
679376336d Translated using Weblate (French)
Currently translated at 96.6% (29 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-03 12:23:10 +00:00
sjdonado
a0a2ff1c6a Translated using Weblate (Spanish)
Currently translated at 83.3% (25 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-03 12:23:10 +00:00
galegovski
09affee2e0 Added translation using Weblate (Portuguese) 2023-05-03 12:23:10 +00:00
0xMRTT
fc1852569b doc: add flathub
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-03 08:57:12 +00:00
0xMRTT
f8d9f28044 doc: remove gh actions
Signed-off-by: 0xMRTT <0xmrtt@noreply.codeberg.org>
2023-05-01 22:32:20 +00:00
c215c33777 provider: bard use googlebardpy 2023-05-01 13:20:31 +02:00
fa998584c7 provider: update bardUA 2023-05-01 12:53:56 +02:00
98a8e86737 provider: add google bard 2023-05-01 11:59:47 +02:00
85147ae859 provider: add about to catgpt 2023-05-01 11:22:47 +02:00
11b3e79234 provider: add about to openai 2023-05-01 11:22:43 +02:00
Anonymous
c65f3b4c11 Translated using Weblate (Czech)
Currently translated at 86.6% (26 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-05-01 08:57:15 +00:00
Anonymous
ee60be4956 Translated using Weblate (Italian)
Currently translated at 23.3% (7 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/it/
2023-05-01 08:57:15 +00:00
Daudix_UFO
6cafd698e1 Translated using Weblate (Russian)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-01 08:57:15 +00:00
Anonymous
ee7bec5ac7 Translated using Weblate (Russian)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-05-01 08:57:15 +00:00
ed2997f223 Translated using Weblate (French)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-01 08:57:15 +00:00
Anonymous
20f11281bf Translated using Weblate (French)
Currently translated at 100.0% (30 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-05-01 08:57:15 +00:00
Anonymous
e022bbe822 Translated using Weblate (Spanish)
Currently translated at 23.3% (7 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/es/
2023-05-01 08:57:15 +00:00
Anonymous
0988fd4154 Translated using Weblate (German)
Currently translated at 80.0% (24 of 30 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-05-01 08:57:15 +00:00
112e9384c3 hf: add 403 and !=200 status code support 2023-05-01 02:03:40 +02:00
Codeberg Translate
9271f1976c 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-04-30 23:51:54 +00:00
muznyo
c0d4a3a951 Translated using Weblate (Czech)
Currently translated at 100.0% (25 of 25 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/cs/
2023-04-30 23:51:53 +00:00
26b45cdd0d po: update pot 2023-05-01 01:51:17 +02:00
65166a967e po: update pot 2023-05-01 01:46:02 +02:00
5a855e3236 format: with ruff and black 2023-05-01 01:45:31 +02:00
f47b690f5b provider: add google flan u12 2023-05-01 01:17:49 +02:00
6ef07107fe provider: add dialogpt 2023-05-01 01:17:40 +02:00
5e5c689743 provider: add google flan t5 xxl 2023-05-01 00:31:29 +02:00
0f7910eb6a provider: add hugging face base 2023-05-01 00:31:18 +02:00
71ec315941 provider: openai add require api key 2023-05-01 00:30:58 +02:00
127350cd95 provider: add alpaca 2023-05-01 00:30:43 +02:00
Daudix_UFO
886b18491c Translated using Weblate (Russian)
Currently translated at 100.0% (25 of 25 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/ru/
2023-04-30 21:37:33 +00:00
a942965a45 data: disable davinci 2023-04-30 23:17:57 +02:00
fdb908793e data: add openaitextdavinci003 to gschema 2023-04-30 23:09:19 +02:00
67e83a4fb5 src: add provider notify 2023-04-30 21:03:34 +02:00
ab7010a8db flatpak: add openai 2023-04-30 21:02:40 +02:00
9505d22f66 provider: add support for providers 2023-04-30 16:31:54 +02:00
088ee95a52 src: fix glib warning 2023-04-30 16:30:50 +02:00
08152e750d ci: remove aarch 2023-04-30 12:17:38 +02:00
28d6e5b8fc doc: add codeberg mirror 2023-04-29 18:55:36 +02:00
045a325fbf Translated using Weblate (German)
Currently translated at 88.0% (22 of 25 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/de/
2023-04-29 16:26:45 +00:00
349a67da19 ci: fix gh actions 2023-04-29 17:47:21 +02:00
b4d839ab8a src: fix BAIChat 2023-04-29 17:42:45 +02:00
264358a2b2 ci: fix github actions 2023-04-29 17:41:06 +02:00
c3f2210d5a Translated using Weblate (French)
Currently translated at 100.0% (25 of 25 strings)

Translation: Bavarder/Bavarder
Translate-URL: https://translate.codeberg.org/projects/bavarder/bavarder/fr/
2023-04-29 15:33:59 +00:00
Codeberg Translate
653fa25836 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-04-29 15:32:39 +00:00
81a793886e doc: change description 2023-04-29 17:32:14 +02:00
bf3facb551 po: update pot 2023-04-29 17:30:39 +02:00
781aed2132 providers: wip add providers 2023-04-29 17:30:07 +02:00
8abbc26560 main: begin add tts 2023-04-29 17:29:45 +02:00
377469256c win: add new ui components 2023-04-29 17:28:58 +02:00
ef35df04b5 flatpak: add hgchat and gtts 2023-04-29 17:28:47 +02:00
9a376e126a ui: fix spinners 2023-04-29 17:28:31 +02:00
4647be9b03 flatpak: use runtime 44 2023-04-29 17:27:51 +02:00
f9fdb42c60 meson: update conf 2023-04-29 11:31:18 +02:00
2f4297c344 doc: update flatpak messages
Signed-off-by: 0xMRTT <0xMRTT@proton.me>
2023-04-29 11:21:47 +02:00
441f510c0b ui: add listen and speak buttons 2023-04-29 11:16:50 +02:00
137 changed files with 21829 additions and 1304 deletions

View File

@@ -0,0 +1,40 @@
name: Build
on:
push:
branches: [ "main" ]
pull_request:
jobs:
flatpak:
name: Flatpak
runs-on: ubuntu-latest
container:
image: bilelmoussaoui/flatpak-github-actions:gnome-nightly
options: --privileged
strategy:
matrix:
arch: [x86_64]
fail-fast: false
steps:
- name: Install Node.js
run: dnf -y install nodejs
- name: Checkout
uses: actions/checkout@v3
- name: Install dependencies
run: |
dnf -y install docker flatpak-builder flatpak git
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak remote-delete flathub-beta --force
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install org.gnome.Sdk/x86_64/master -y
flatpak install org.gnome.Platform/x86_64/master -y
- name: Build
run: |
flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json --disable-rofiles-fuse
flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
ls -la
echo "---${{ secrets.ACCESS_TOKEN }}---"
curl --user 0xmrtt:${{ secrets.ACCESS_TOKEN }} --upload-file bavarder.flatpak https://git.projectsegfau.lt/api/packages/Bavarder/generic/Bavarder/$GITHUB_JOB/bavarder.flatpak

View File

@@ -23,16 +23,15 @@ A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Environment**
Please post the content of About > Troubleshooting > Debugging Information
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
io.github.Bavarder.Bavarder ...
Environment: ...
Gtk: ...
Python: ...
OS: Linux ...
Providers: ['baichat', 'catgpt', 'huggingchat', 'openaigpt35turbo', 'openaigpt4', ...]
**Additional context**
Add any other context about the problem here.

View File

@@ -14,7 +14,7 @@ jobs:
options: --privileged
strategy:
matrix:
arch: [x86_64, aarch64]
arch: [x86_64]
fail-fast: false
steps:
- name: Checkout
@@ -29,7 +29,6 @@ jobs:
platforms: arm64
- uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
repository-name: gnome-nightly
bundle: bavarder.flatpak
manifest-path: build-aux/flatpak/io.github.Bavarder.Bavarder.json
cache-key: flatpak-builder-${{ github.sha }}

4
.gitignore vendored
View File

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

38
.woodpecker.yml Normal file
View File

@@ -0,0 +1,38 @@
clone:
git:
image: bash
commands:
- cd /home/0xmrtt
- if [ -d Bavarder ]; then
- cd Bavarder
- git pull
- else
- git clone https://git.exozy.me/Bavarder/Bavarder.git
- fi
pipeline:
build:
image: fish
secrets: [ access_token, codeberg_token ]
commands:
- nix-env -iA nixpkgs.flatpak-builder
- fish_add_path ~/.nix-profile/bin
- cd /home/0xmrtt/Bavarder
- flatpak-builder --repo=repo --force-clean build build-aux/flatpak/io.github.Bavarder.Bavarder.json
- flatpak build-bundle repo bavarder.flatpak io.github.Bavarder.Bavarder
- ls -la
- curl --user 0xmrtt:$ACCESS_TOKEN --upload-file bavarder.flatpak "https://git.exozy.me/api/packages/$CI_REPO_OWNER/generic/$CI_REPO_NAME/$CI_BUILD_NUMBER/bavarder.flatpak"
- curl --user 0xmrtt:$CODEBERG_TOKEN --upload-file bavarder.flatpak "https://codeberg.org/api/packages/$CI_REPO_OWNER/generic/$CI_REPO_NAME/$CI_BUILD_NUMBER/bavarder.flatpak"
translate:
image: fish
commands:
- nix-env -iA nixpkgs.gettext
- fish_add_path ~/.nix-profile/bin
- cd /home/0xmrtt/Bavarder
- bash po/update-pot.sh
- git add po/Bavarder.pot
- git commit -m "Update"
- git push origin main
when:
event: [manual]

View File

@@ -0,0 +1,76 @@
diff --git a/src/main.py b/src/main.py
index 79f5401..f82cd0f 100644
--- a/src/main.py
+++ b/src/main.py
@@ -35,7 +35,6 @@ from .constants import app_id
from .providers import PROVIDERS
import json
-from gpt4all import GPT4All
import os
user_config_dir = os.environ.get(
@@ -306,15 +305,7 @@ class BavarderApplication(Adw.Application):
def setup_chat(self):
if not self.models:
self.list_models()
-
- if not self.models:
- return False
- else:
- if self.model is None:
- if self.model_name not in self.models:
- self.download_model(self.model_name)
- self.model = GPT4All(self.model_name, model_path=model_path)
- return True
+ return bool(self.models)
def download_model(self, model=None):
if model:
diff --git a/src/views/preferences_window.py b/src/views/preferences_window.py
index e057aff..73e4ea3 100644
--- a/src/views/preferences_window.py
+++ b/src/views/preferences_window.py
@@ -5,8 +5,6 @@ from bavarder.providers.provider_item import Provider
from bavarder.widgets.model_item import Model
from bavarder.widgets.download_row import DownloadRow
-from gpt4all import GPT4All
-
@Gtk.Template(resource_path=f"{rootdir}/ui/preferences_window.ui")
class PreferencesWindow(Adw.PreferencesWindow):
__gtype_name__ = "Preferences"
@@ -34,7 +32,6 @@ class PreferencesWindow(Adw.PreferencesWindow):
def setup(self):
self.setup_signals()
self.load_providers()
- self.load_models()
self.bot_name.set_text(self.app.bot_name)
self.user_name.set_text(self.app.user_name)
@@ -47,25 +44,6 @@ class PreferencesWindow(Adw.PreferencesWindow):
p = Provider(self.app, self, provider)
self.provider_group.add(p)
- def load_models(self):
- self.general_page.remove(self.model_group)
- self.model_group = Adw.PreferencesGroup()
- self.model_group.set_title(_("Models"))
-
- for model in self.app.models:
- p = Model(self.app, self, model)
- self.model_group.add(p)
- else:
- self.no_models_available = Adw.ExpanderRow()
- self.no_models_available.set_title(_("List of available models"))
-
- for model in GPT4All.list_models():
- self.no_models_available.add_row(DownloadRow(self.app, self, model))
-
- self.model_group.add(self.no_models_available)
-
- self.general_page.add(self.model_group)
-
@Gtk.Template.Callback()
def clear_all_chats_clicked(self, widget, *args):
dialog = Adw.MessageDialog(

View File

@@ -1,4 +1,4 @@
<a href="https://bavarder.codeberg.page">
<h1 align="center">
<img src="data/icons/hicolor/scalable/apps/io.github.Bavarder.Bavarder.svg" alt="Bavarder" width="192" height="192"/>
<br>
@@ -6,8 +6,9 @@
</h1>
<p align="center">
<strong>Chit-chat with GPT</strong>
<strong>Chit-chat with an AI</strong>
</p>
</a>
<p align="center">
<a href="https://flathub.org/apps/details/io.github.Bavarder.Bavarder">
@@ -19,15 +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>
<a href="https://github.com/Bavarder/Bavarder/actions/workflows/build.yml">
<img alt="Build status" src="https://github.com/GradienceTeam/Gradience/actions/workflows/build.yml/badge.svg"/>
<a href="https://translate.codeberg.org/engage/bavarder/">
<img src="https://translate.codeberg.org/widgets/bavarder/-/svg-badge.svg" alt="Translation status" />
</a>
<a href="https://repology.org/project/bavarder/versions">
<img alt="Packaging status" src="https://repology.org/badge/tiny-repos/bavarder.svg">
</a>
<a href="https://snapcraft.io/bavarder">
<img alt="bavarder" src="https://snapcraft.io/bavarder/badge.svg" />
</a>
</p>
<p align="center">
@@ -36,34 +37,90 @@
</a>
</p>
<a href="https://bavarder.codeberg.page">
<p align="center">
<img src="./data/screenshots/quantum-computing.png" alt="Preview"/>
<img src="./data/screenshots/preview.png" alt="Preview"/>
</p>
</a>
## Usage
Documentation is available [here](https://bavarder.codeberg.page)
## Installation
### Flatpak
#### Flathub
You can either use your GNOME Software and search for "Bavarder" or you can run
``` shell
flatpak install io.github.Bavarder.Bavarder
```
### Latest
You can download a flatpak from the latest commit [here](https://codeberg.org/Bavarder/-/packages/generic/bavarder/). Run
``` shell
curl -s -o bavarder.flatpak https://codeberg.org/api/packages/Bavarder/generic/Bavarder/164/bavarder.flatpak && flatpak install --user bavarder.flatpak -y
```
#### From Source
### Flatpak-builder
Clone the repo and run `flatpak-builder`
```
git clone https://github.com/Bavarder/Bavarder
``` shell
git clone https://codeberg.org/Bavarder/Bavarder # or https://github.com/Bavarder/Bavarder
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
You can see more install methods on the [website](https://bavarder.codeberg.page/install/)
## Contribute
The [GNOME Code of Conduct](https://wiki.gnome.org/Foundation/CodeOfConduct) is applicable to this project
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
- [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)
A tool for generating pictures with AI (GNOME app)
- [GitHub](https://github.com/ImaginerApp/Imaginer)
- [Codeberg](https://codeberg.org/Imaginer/Imaginer)

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 GPT</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

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

View File

@@ -1,59 +1,204 @@
{
"name": "python3-baichat-py",
"name": "pypi-dependencies",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"baichat-py\" --no-build-isolation"
],
"sources": [
"build-commands": [],
"modules": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c2/fd/1ff4da09ca29d8933fda3f3514980357e25419ce5e0f689041edb8f17dab/aiohttp-3.8.4.tar.gz",
"sha256": "bf2e1a9162c1e441bf805a1fd166e249d574ca04e03b34f97e2928769e91ab5c"
"name": "python3-requests",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"requests\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
"sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
"sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
},
{
"type": "file",
"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/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl",
"sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl",
"sha256": "f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"
"name": "python3-tqdm",
"buildsystem": "simple",
"build-commands": [
"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/2a/14/e75e52d521442e2fcc9f1df3c5e456aead034203d4797867980de558ab34/tqdm-4.66.2-py3-none-any.whl",
"sha256": "1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl",
"sha256": "8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"
"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/63/09/c1bc53dab74b1816a00d8d030de5bf98f724c52c1635e07681d312f20be8/charset-normalizer-3.3.2.tar.gz",
"sha256": "f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f0/eb/fcb708c7bf5056045e9e98f62b93bd7467eb718b0202e7698eb11d66416c/attrs-23.1.0-py3-none-any.whl",
"sha256": "1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"
"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/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f5/ba/2b3ff0140b714149b4ee0c3af857f5e9b5fecd0d877370ea89351c21f433/baichat_py-0.2.1-py3-none-any.whl",
"sha256": "af5e83d813b93b249009da35fbb6cfcea8c65ee36fa0102e3ed7340d90804391"
"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/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl",
"sha256": "450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ff/d7/8d757f8bd45be079d76309248845a04f09619a7b17d6dfc8c9ff6433cac2/charset-normalizer-3.1.0.tar.gz",
"sha256": "34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5"
"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/0d/35/4196b21041e29a42dc4f05866d0c94fa26c9da88ce12c38c2265e42c82fb/Babel-2.14.0-py3-none-any.whl",
"sha256": "efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/e9/10/d629476346112b85c912527b9080944fd2c39a816c2225413dbc0bb6fcc0/frozenlist-1.3.3.tar.gz",
"sha256": "58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"
"name": "python3-openai",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"openai\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/28/78/d31230046e58c207284c6b2c4e8d96e6d3cb4e52354721b944d3e1ee4aa5/annotated_types-0.6.0-py3-none-any.whl",
"sha256": "0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/14/fd/2f20c40b45e4fb4324834aea24bd4afdf1143390242c0b33774da0e2e34f/anyio-4.3.0-py3-none-any.whl",
"sha256": "048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl",
"sha256": "dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl",
"sha256": "7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl",
"sha256": "e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/2c/93/13f25f2f78646bab97aee7680821e30bd85b2ff0fc45d5fdf5393b79716d/httpcore-1.0.4-py3-none-any.whl",
"sha256": "ac418c1db41bade2ad53ae2f3834a3a0f5ae76b56cf5aa497d2d033384fc7d73"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/41/7b/ddacf6dcebb42466abd03f368782142baa82e08fc0c1f8eaa05b4bae87d5/httpx-0.27.0-py3-none-any.whl",
"sha256": "71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c2/e7/a82b05cf63a603df6e68d59ae6a68bf5064484a0718ea5033660af4b54a9/idna-3.6-py3-none-any.whl",
"sha256": "c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/26/a1/75474477af2a1dae3a25f80b72bbaf20e8296191ece7fff2f67984206f33/openai-1.12.0-py3-none-any.whl",
"sha256": "a54002c814e05222e413664f651b5916714e4700d041d5cf5724d3ae1a3e3481"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/42/28/f19be8d493c59a8ddf32c15d69765c6423ad712da1c6255b418df2fc1443/pydantic-2.6.2-py3-none-any.whl",
"sha256": "37a5432e54b12fecaa1049c5195f3d860a10e01bdfd24f1840ef14bd0d3aeab3"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/77/3f/65dbe5231946fe02b4e6ea92bc303d2462f45d299890fd5e8bfe4d1c3d66/pydantic_core-2.16.3.tar.gz",
"sha256": "1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl",
"sha256": "eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/2a/14/e75e52d521442e2fcc9f1df3c5e456aead034203d4797867980de558ab34/tqdm-4.66.2-py3-none-any.whl",
"sha256": "1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/b7/f4/6a90020cd2d93349b442bfcb657d0dc91eee65491600b2cb1d388bc98e6b/typing_extensions-4.9.0-py3-none-any.whl",
"sha256": "af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl",
"sha256": "90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/4a/15/bd620f7a6eb9aa5112c4ef93e7031bcd071e0611763d8e17706ef8ba65e0/multidict-6.0.4.tar.gz",
"sha256": "3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/5f/3f/04b3c5e57844fb9c034b09c5cb6d2b43de5d64a093c30529fd233e16cf09/yarl-1.9.2.tar.gz",
"sha256": "04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571"
"name": "python3-pillow",
"buildsystem": "simple",
"build-commands": [
"pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"pillow\" --no-build-isolation"
],
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/f8/3e/32cbd0129a28686621434cbf17bb64bf1458bfb838f1f668262fefce145c/pillow-10.2.0.tar.gz",
"sha256": "e87f0b2c78157e12d7686b27d63c070fd65d994e8ddae6f328e0dcf4a0cd007e"
}
]
}
]
}

View File

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

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,20 +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>
</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: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 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,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkShortcutsWindow" id="help_overlay">
<property name="modal">True</property>
<child>
<object class="GtkShortcutsSection">
<property name="section-name">shortcuts</property>
<property name="max-height">10</property>
<child>
<object class="GtkShortcutsGroup">
<property name="title" translatable="yes" context="shortcut window">General</property>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Show Shortcuts</property>
<property name="action-name">win.show-help-overlay</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Ask</property>
<property name="action-name">app.ask</property>
</object>
</child>
<child>
<object class="GtkShortcutsShortcut">
<property name="title" translatable="yes" context="shortcut window">Quit</property>
<property name="action-name">app.quit</property>
</object>
</child>
</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,24 +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;
}
}
}
}
}

View File

@@ -1,191 +0,0 @@
using Gtk 4.0;
using Adw 1;
template BavarderWindow : Adw.ApplicationWindow {
title: _("Bavarder");
default-width: 350;
default-height: 500;
ShortcutController {
Shortcut {
trigger: "<primary>q";
action: "action(window.close)";
}
}
Adw.ToastOverlay toast_overlay {
Box {
orientation: vertical;
vexpand: true;
hexpand: true;
Adw.HeaderBar {
MenuButton {
primary: true;
menu-model: main-menu;
icon-name: "open-menu-symbolic";
tooltip-text: _("Main Menu");
}
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 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 {
margin-top:12;
margin-bottom:0;
margin-start:12;
margin-end:12;
styles ["scrolled-window"]
Gtk.Stack response_stack {
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 {
sensitive: false;
icon-name: "edit-copy-symbolic";
tooltip-text: _("Copy to Clipboard");
hexpand: true;
halign: end;
action-name: "app.copy_bot";
}
}
}
}
}
}
}
}
menu main-menu {
section {
item {
label: _("Preferences");
action: "app.preferences";
}
item {
label: _("Keyboard Shortcuts");
action: "win.show-help-overlay";
}
item {
label: _("About Bavarder");
action: "app.about";
}
}
}

61
flake.lock generated Normal file
View File

@@ -0,0 +1,61 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1705309234,
"narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1708751719,
"narHash": "sha256-0uWOKSpXJXmXswOvDM5Vk3blB74apFB6rNGWV5IjoN0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f63ce824cd2f036216eb5f637dfef31e1a03ee89",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
}
},
"root": "root",
"version": 7
}

74
flake.nix Normal file
View File

@@ -0,0 +1,74 @@
{
description = "Bavarder";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = {
self,
nixpkgs,
flake-utils,
...
}: let
systems = ["aarch64-linux" "x86_64-linux"];
in
flake-utils.lib.eachSystem systems (
system: let
pkgs = nixpkgs.legacyPackages.${system};
bavarder = pkgs.python3Packages.buildPythonApplication rec {
pname = "bavarder";
version = self.rev or "dirty";
pyproject = false;
src = ./.;
patches = [
# Removes gpt4all support. It would be lots of work to package it properly
# and we already have ollama with working ROCm + CUDA in nixpkgs.
./0001-remove-gpt4all-support.patch
];
nativeBuildInputs = with pkgs; [
appstream-glib
blueprint-compiler
desktop-file-utils
gettext
gtk4
meson
ninja
pkg-config
wrapGAppsHook4
];
buildInputs = with pkgs; [
gtksourceview5
libadwaita
libportal
];
propagatedBuildInputs = with pkgs.python3Packages; [
babel
gst-python
lxml
openai
pygobject3
pillow
requests
];
};
in {
formatter = pkgs.alejandra;
checks.bavarder = bavarder;
packages.default = bavarder;
devShells.default = pkgs.mkShell.override {stdenv = pkgs.python3Packages.stdenv;} {
inherit (bavarder) nativeBuildInputs buildInputs propagatedBuildInputs;
};
}
);
}

View File

@@ -1,5 +1,5 @@
project('bavarder',
version: '0.1.2',
version: '1.1.0',
meson_version: '>= 0.62.0',
default_options: [ 'warning_level=2', 'werror=false', ],
)
@@ -10,8 +10,15 @@ python = import('python')
# Constants
PROJECT_RDNN_NAME = 'io.github.Bavarder.Bavarder'
BUGTRACKER_URL = 'https://codeberg.org/Bavarder/Bavarder/issues'
HELP_URL = 'https://matrix.to/#/#bavarder:envs.net'
TRANSLATE_URL = 'https://translate.codeberg.org/engage/bavarder/'
PROJECT_URL = 'https://bavarder.codeberg.page'
PROJECT_URL = 'https://github.com/Bavarder'
dependency('gtk4', version: '>= 4.5.0')
dependency('libadwaita-1', version: '>= 1.3.99')
dependency('libportal', version: '>= 0.6')
dependency('gtksourceview-5', version: '>= 5')
git_bin = find_program('git', required: false)
@@ -55,6 +62,11 @@ conf.set('BUILD_TYPE', get_option('buildtype'))
conf.set('SCHEMAS_DIR', PKGDATA_DIR)
conf.set('SOURCE_DIR', meson.current_source_dir())
conf.set('BUILD_DIR', meson.current_build_dir())
conf.set('BUGTRACKER_URL', BUGTRACKER_URL)
conf.set('HELP_URL', HELP_URL)
conf.set('TRANSLATE_URL', TRANSLATE_URL)
conf.set('RELEASE_VER', meson.project_version())
conf.set('PROJECT_URL', PROJECT_URL)
subdir('data')
subdir('src')

View File

@@ -1,108 +1,459 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# Copyright (C) 2024 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
# Bavarder, 2024.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr ""
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
#: src/providers/base.py:8
msgid "Image"
msgstr ""
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr ""
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
#: src/providers/base.py:10
msgid "Voice"
msgstr ""
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
#: src/providers/base.py:11
msgid "Text"
msgstr ""
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
#: src/providers/base.py:12
msgid "Movie"
msgstr ""
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr ""
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Quit"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr ""
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr ""
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr ""
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr ""
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr ""
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr ""
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr ""
#: data/ui/preferences.blp:12
msgid "Prompt"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr ""
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr ""
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: data/ui/window.blp:27
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr ""
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr ""
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr ""
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr ""
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr ""
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr ""
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr ""
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr ""
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr ""
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:179
msgid "New chat"
msgstr ""
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr ""
#: src/views/window.py:383
msgid "Generating response"
msgstr ""
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:451
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr ""
#: data/ui/window.blp:33
msgid "No network connection"
#: src/views/window.blp:56
msgid "No Chats"
msgstr ""
#: data/ui/window.blp:48
#: 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:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
#: src/views/window.blp:156
msgid "No Messages"
msgstr ""
#: data/ui/window.blp:88
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr ""
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
#: data/ui/window.blp:97
msgid "Wait"
msgstr ""
#: data/ui/window.blp:112
msgid "Response"
msgstr ""
#: data/ui/window.blp:182
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr ""
#: data/ui/window.blp:187
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr ""
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr ""
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr ""
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr ""
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr ""
#: src/widgets/item.blp:117
msgid "Remove"
msgstr ""
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr ""
#: src/widgets/item.py:221
msgid "Image saved"
msgstr ""
#: src/widgets/item.py:231
msgid "No image to save"
msgstr ""
#: src/widgets/item.py:235
msgid "Save message"
msgstr ""
#: src/widgets/item.py:251
msgid "Message copied"
msgstr ""
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr ""
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr ""
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr ""
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr ""
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr ""
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr ""
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr ""

View File

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

View File

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

569
po/ar.po Normal file
View File

@@ -0,0 +1,569 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# nakibrayan2 <codeberg.org.quoz7@aleeas.com>, 2023.
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# aei <aei@users.noreply.translate.codeberg.org>, 2024.
# Weblate <noreply-mt-weblate@weblate.org>, 2024.
# iramosu <iramosu@users.noreply.translate.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2025-01-30 13:41+0000\n"
"Last-Translator: iramosu <iramosu@users.noreply.translate.codeberg.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.9.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "ثرثرة"
#: src/providers/base.py:8
msgid "Image"
msgstr "صورة"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "دردشة"
#: src/providers/base.py:10
msgid "Voice"
msgstr "صوت"
#: src/providers/base.py:11
msgid "Text"
msgstr "نص"
#: src/providers/base.py:12
msgid "Movie"
msgstr "فِلم"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "كيفية الحصول على أمارات"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "دردِش مع قطَّة"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"وصلت حد المعدل! من فضلك أضِف أمارة للتفضيلات. يمكن الحصول على أمارة عبر إتباع "
"هذا [الإرشاد](https://bavarder.codeberg.page/help/huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "عذرًا، لا أعرف ما أقوله! (خطأ: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "مفتاح واجهة برمجة التطبيقات (API)"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "لا تفضيلات متوفرة"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"nakibrayan2\n"
"أحمد النجماوي <iramosu@protonmail.com>"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "دردش مع الذكاء الصناعي"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "حقوق النشر © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "التحزيم"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "ترجم"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "أأصدِر الموضوع؟"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "أغلِق"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "صدِّر"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "الطرز"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "قائمة الطرز المتوفرة"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "احذف جميع المواضيع"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "أمتأكد من حذف جميع المحادثات؟ لا يمكن استرجاع هذا!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "ألغِ"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "احذف"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "محيت كافة الدردشات!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "التفضيلات"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "الموفرون"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "مُتنوع"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "امح كافة المواضيع"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "امح"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "سيمحُ هذا كافة المواضيع من قاعدة البيانات."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "الأسماء"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "اسم البوت"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "اسم المستخدم"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "أهمِل"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "احفظ"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "اسم الملف"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "الموقع"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "تصدير الموضوع سيحفظ في هذا الدليل."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "اختر دليلًا"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "تعذَّر حفظ الموضوع"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "حُفِظ الموضوع بنجاح!"
#: src/views/window.py:179
msgid "New chat"
msgstr "دردشة جديدة"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "احذف جميع الدردشات"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "أمتأكد من حذف جميع الدردشات في الموضوع؟ لا يمكن استرجاع هذا!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "لا شيء لمحوه!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "لا شيء لتصديره!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "امح الكل"
#: src/views/window.py:383
msgid "Generating response"
msgstr "يوَّلد ردًا"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "عذرًا، لا أعرف ما أقوله."
#: src/views/window.py:451
msgid "human"
msgstr "إنسان"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "دردشة جديدة"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "القائمة الرئيسة"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "لا دردشات"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "ابدأ عبر إنشاء دردشة جديدة أو اختيار واحدة من الشريط الجانبي"
#: src/views/window.blp:96
msgid "Message"
msgstr "رسالة"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "لا رسائل"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "أرسل أول رسالة لتبدأ"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "لا إنترنت"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "ابدأ عبر إنشاء دردشة جديدة"
#: src/views/window.blp:259
msgid "Ask"
msgstr "اسأل"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "اختصارات لوحة المفاتيح"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "عَنْ «ثرثرة»"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "تم"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "نزِّل الطراز"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "ينزَّل الطراز %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "نُزِّل الطراز %s!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "انسخ"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "حرر"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "أزِل"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "تعذّر حفظ الصورة"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "حفظت الصورة"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "لا صورة لحفظها"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "احفظ الرسالة"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "نُسِخت الرسالة"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "احذف الطراز"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "الحد الأقصى للأمارات"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "أقصى عدد من الأمارات لتوليده."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "درجة الحرارة"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr "درجة حرارة الطراز. القيم الأكبر ستزيد الإبداع وتقلل الحقائق."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "أعلى 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 "أعلى P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "عقوبة التكرار"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr "يعاقب الطراز للتكرار، مما يؤدي إلى نتائج فيها تكرار أقل."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "حجم الدُفعة"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "محث النظام"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "اكتُشف الطراز %s!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "عَدِّل العنوان"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "نجمة"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "عُدل العنوان"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "احذف الموضوع"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "أمتأكد من حذف هذا الموضوع؟"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "حُذف الموضوع"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "من فضلك نزل طرازًا عبر التفضيلات من خلال نقر قائمة النقاط في الأعلى!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "مرحبًا، أنا «ثرثرة»، الذكاء الصناعي للدردشة"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "من فضلك فعّل موفرًا من قائمة النقاط"
#~ msgid "Clear prompt after send"
#~ msgstr "مسح نصح الموجه بعد الإرسال"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "سيتم مسح نص الموجه بعد الإرسال"
#~ msgid "Use plain text for output"
#~ msgstr "إستخدام نص بدون تنسيق للإخراج"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "سيتم استخدام نص بدون تنسيق"
#~ msgid "Close all windows without warning"
#~ msgstr "إغلاق جميع النوافض بدون سابق إنذار"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "سيتم إغلاق جميع النوافذ دون سابق إنذار ، وهذا قد يؤدي إلى فقدان للبيانات"
#~ msgid "Look for provider news"
#~ msgstr "البحث عن أخبار مزود الخدمة"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "سيتم جلب الأخبار المتعلقة بالمشكلات مع مقدمي الخدمة من موقع ثرثرة على "
#~ "الويب"
#~ msgid "No network connection"
#~ msgstr "لا يوجد اتصال بالشبكة"
#~ msgid "Response"
#~ msgstr "الجواب"
#~ msgid "Copy to Clipboard"
#~ msgstr "النسخ إلى الحافظة"
#~ msgid "Stop"
#~ msgstr "إيقاف"
#~ msgid "ERROR"
#~ msgstr "خطأ"
#~ msgid "DESCRIPTION"
#~ msgstr "وصف"
#~ msgid "Try Again"
#~ msgstr "حاول مرة أخرى"
#~ msgid "New window"
#~ msgstr "إنشاء نافذة جديدة"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "لم يتم توفير مفتاح API ، يمكن توفير مفتاح في التفضيلات"
#~ msgid "Open settings"
#~ msgstr "فتح التفضيلات"
#~ msgid "About provider"
#~ msgstr "حول مقدم الخدمة"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "النص في الموجه طويل جدا ، سيتم تقسيمة إلى قطع."
#~ msgid "You don't have access to this model"
#~ msgstr "ليس لديك حق الوصول إلى هذا النموذج"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "لقد تجاوزت حصتك الحالية ، يرجى التأكد من إشتراكك و تفاصيل الفواتير."
#~ msgid "API Error"
#~ msgstr "خطأ في API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "لم يتم تحديد أي نموذج ، يمكن اختيار نموذج في التفضيلات"
#~ msgid "API Url"
#~ msgstr "رابط API"
#~ msgid "How to choose a model"
#~ msgstr "كيفية اختيار نموذج"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "هنالك إصدار جديد متوفر!"
#~ msgid "New Window"
#~ msgstr "نافذة جديدة"
#~ msgid "Wait"
#~ msgstr "يرجى الإنتضار"

664
po/az.po Normal file
View File

@@ -0,0 +1,664 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# thepoladov13 <thepoladov@protonmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025, 2026.
# Weblate <noreply-mt-weblate@weblate.org>, 2024, 2026.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-08 16:21+0000\n"
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
"memory@weblate.org>\n"
"Language-Team: Azerbaijani <https://translate.codeberg.org/projects/bavarder/"
"bavarder/az/>\n"
"Language: az\n"
"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.15.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:8
msgid "Image"
msgstr "şəkil"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr ""
#: src/providers/base.py:10
msgid "Voice"
msgstr "Voice"
#: src/providers/base.py:11
msgid "Text"
msgstr "Mətn"
#: src/providers/base.py:12
msgid "Movie"
msgstr ""
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Tokeni necə əldə etmək olar"
#: src/providers/catgpt.py:7
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with a Cat"
msgstr "Chit AI ilə söhbət edin"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API Açarı"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Heç bir tərcih yoxdur"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Mehrab Poladov | thepoladov@protonmail.com"
#: src/views/about_window.py:42
#, fuzzy
#| msgid "Chit-chat with an AI"
msgid "Chit-Chat with AI"
msgstr "Chit AI ilə söhbət edin"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Müəlliflik hüququ © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Tərcümə et"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Yaxın"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Ver"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
#, fuzzy
#| msgid "Model"
msgid "Models"
msgstr "Model"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Ləğv et"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Silmək"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Üstünlüklər"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Provayderlər"
#: 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 "Ada görə"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "İstifadəçi adı"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "At"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Saxla"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Fayl adı"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Yer"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Bir kataloq seçin"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:179
msgid "New chat"
msgstr ""
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:283 src/views/window.py:321
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Təmizlə"
#: src/views/window.py:383
msgid "Generating response"
msgstr ""
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:451
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr ""
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Əsas menyu"
#: 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 "Mesaj"
#: 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 "İnternet"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Soruş"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Klaviatura Qısayolları"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Bavarder haqqında"
#: 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/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopyala"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Düzəliş et"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Ləğv et"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr ""
#: src/widgets/item.py:221
msgid "Image saved"
msgstr ""
#: src/widgets/item.py:231
msgid "No image to save"
msgstr ""
#: src/widgets/item.py:235
#, fuzzy
#| msgid "Message"
msgid "Save message"
msgstr "Mesaj"
#: src/widgets/item.py:251
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Mesaj"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Düyünü sil"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr ""
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Sorğu"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Ulduz"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr ""
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Bu treki silmək istədiyinizə əminsiniz?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr ""
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Clear prompt after send"
#~ msgstr "Göndərdikdən sonra sorğunu silin"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Sorğu göndərildikdən sonra silinəcək"
#~ msgid "Use plain text for output"
#~ msgstr "Çıxış üçün düz mətndən istifadə edin"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Formatlaşdırmadan düz mətndən istifadə ediləcək"
#~ msgid "Close all windows without warning"
#~ msgstr "Xəbərdarlıq etmədən bütün pəncərələri bağlayın"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Bütün pəncərələr xəbərdarlıq edilmədən bağlanacaq, bu məlumat itkisinə "
#~ "səbəb ola bilər"
#~ msgid "Look for provider news"
#~ msgstr "Yeni provayder xəbərlərinə bax"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Provayderlərlə bağlı problemlər haqqında xəbərlər Bavarder saytından "
#~ "götürüləcək"
#~ msgid "No network connection"
#~ msgstr "Şəbəkə bağlantısı yoxdur"
#~ msgid "Response"
#~ msgstr "Cavab"
#~ msgid "Copy to Clipboard"
#~ msgstr "Buferə kopyalayın"
#~ msgid "Stop"
#~ msgstr "Dayan"
#~ msgid "Try Again"
#~ msgstr "Yenidən cəhd et"
#~ msgid "New window"
#~ msgstr "Yeni pəncərə"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API açarı təqdim edilməyib, siz onu ayarlarda təmin edə bilərsiniz"
#~ msgid "Open settings"
#~ msgstr "Parametrləri açın"
#~ msgid "About provider"
#~ msgstr "Provayder haqqında"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Tələb çox uzundur, parçalara bölünür."
#~ msgid "You don't have access to this model"
#~ msgstr "Bu modelə girişiniz yoxdur"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Cari kvotanızı keçdiniz, lütfən, planınızı və faktura məlumatlarınızı "
#~ "yoxlayın."
#~ msgid "API Error"
#~ msgstr "API xətası"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Heç bir model seçilməyib, üstünlüklərdən birini seçə bilərsiniz"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Bir modeli necə seçmək olar"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Yeni versiya mövcuddur!"
#~ msgid "New Window"
#~ msgstr "Yeni Pəncərə"
#~ msgid "Wait"
#~ msgstr "Gözləyin"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Ümumi"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Qısayolları göstərin"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Soruş"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Cari pəncərəni bağla"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Bütün pəncərələri bağla"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Üstünlüklər"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Cavabı kopyala"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Əsas UI ekran görüntüsü"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Əsas UI ekran görüntüsü"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Üstünlüklər"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Klaviatura Qısayolları"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Klaviatura Qısayolları"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Çıx"
#~ msgid "Special thanks to"
#~ msgstr "Xüsusi təşəkkürlər"
#~ msgid "Quit"
#~ msgstr "Çıx"
#~ msgid "Listen"
#~ msgstr "Dinləmək"
#~ msgid "Listening"
#~ msgstr "Dinləyirəm"
#~ msgid "Speak"
#~ msgstr "Danış"
#~ msgid "Speaking"
#~ msgstr "Danışıram"

689
po/cs.po
View File

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

723
po/de.po
View File

@@ -4,13 +4,20 @@
# Bavarder, 2023.
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# maymage <maymage@gmail.com>, 2023.
# tobiasfichtner <codeberg.org@tobiasfichtner.com>, 2023.
# Frederik Zorn <federdaemn@mail.de>, 2023.
# Hartmut Goebel <h.goebel@crazy-compilers.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# Dirk <Dirk@users.noreply.translate.codeberg.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"PO-Revision-Date: 2023-04-27 17:37+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@tuta.io>\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-03-12 22:53+0000\n"
"Last-Translator: Dirk <Dirk@users.noreply.translate.codeberg.org>\n"
"Language-Team: German <https://translate.codeberg.org/projects/bavarder/"
"bavarder/de/>\n"
"Language: de\n"
@@ -18,98 +25,686 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.4.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
msgstr "Plaudern Sie mit GPT"
#: src/providers/base.py:8
msgid "Image"
msgstr "Bild"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
msgstr "0xMRTT"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Unterhaltung"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
msgstr "Screenshot der Hauptbenutzeroberfläche"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Audio"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Allgemein"
#: src/providers/base.py:11
msgid "Text"
msgstr "Text"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Verknüpfungen anzeigen"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Fragen"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Wie Sie einen Schlüssel bekommen"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Quit"
msgstr "Aufhören"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Plaudere mit einer Katze"
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Nutzungsgrenze erreicht! Zum Aufheben der Nutzungsgrenze bitte "
"Zugangsschlüssel in den Einstellungen speichern. Zugangsschlüssel können "
"nach dieser [Anleitung](https://bavarder.codeberg.page/help/huggingface/) "
"erhalten werden"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll! (Fehler: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API Schlüssel"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Keine Einstellungen verfügbar"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Übersetzerwürdigung"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Mit KI plaudern"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Urheberrechte © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Packetierung"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Übersetzt"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Gespräch exportieren?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Schließen"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Exportieren"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modelle"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Liste verfügbarer Modelle"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Alle Gespräche löschen"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Sicher, dass alle Gespräche gelöscht werden sollen? Dies kann nicht "
"rückgängig gemacht werden!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Abbrechen"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Löschen"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Alle Unterhaltungen geleert!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Einstellungen"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Eingabeaufforderung"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Anbieter"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Eingabeaufforderung nach dem Senden löschen"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Unterschiedliches"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Die Eingabeaufforderung wird nach dem Senden gelöscht"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Alle Gespräche leeren"
#: data/ui/window.blp:27
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Leeren"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Dies wird alle Gespräche in der Datenbank leeren."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Namen"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Bot Name"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Benutzername"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Verwerfen"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Speichern"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Dateiname"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Standort"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Der Gesprächsexport wird in diesem Verzeichnis gespeichert."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Verzeichnis wählen"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Gespräch konnte nicht gespeichert werden"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Gespräch erfolgreich gespeichert!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Neue Unterhaltung"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Alle Unterhaltungen löschen"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Sicher, dass die gesamte Unterhaltung gelöscht werden soll? Dies kann nicht "
"rückgängig gemacht werden!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Nichts zu leeren!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Nichts zu exportieren!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Alles leeren"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Antwort generieren"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Entschuldige, ich weiß nicht, was ich sagen soll."
#: src/views/window.py:451
msgid "human"
msgstr "Mensch"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Neue Unterhaltung"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Hauptmenü"
#: data/ui/window.blp:33
msgid "No network connection"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Keine Unterhaltungen"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Um anzufangen, lege eine neue Unterhaltung an oder wähle eine von der "
"Seitenleiste"
#: src/views/window.blp:96
msgid "Message"
msgstr "Nachricht"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Keine Nachrichten"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Um anzufangen, erste Nachricht senden"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Keine Netzwerkverbindung"
#: data/ui/window.blp:48
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:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
msgstr "In die Zwischenablage kopieren"
#: data/ui/window.blp:88
#: src/views/window.blp:259
msgid "Ask"
msgstr "Fragen"
#: data/ui/window.blp:97
msgid "Wait"
msgstr "Warten"
#: data/ui/window.blp:112
msgid "Response"
msgstr "Antwort"
#: data/ui/window.blp:182
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Tastatürkürzel"
msgstr "Tastenkürzel"
#: data/ui/window.blp:187
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Über Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Fertig"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Modell herunterladen"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Modell %s herunterladen"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modell %s heruntergeladen!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopieren"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Bearbeiten"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Entfernen"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Fehler beim Speichern des Bildes"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Bild gespeichert"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Kein Bild zum Speichern"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Nachricht speichern"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Nachricht kopiert"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Modell gelöscht"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maximale Schlüsselanzahl"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Maximale Anzahl zu generierender Schlüssel."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatur"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Die Modelltemperatur. Höhere Werte erhöhen die Kreativität, senken aber die "
"Sachlichkeit."
#: 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 ""
"Zufällig von den top_k wahrscheinlichsten Schlüsseln bei jedem "
"Generierungsschritt auswählen. Setze dies auf 1 für eine gierige "
"Entschlüsselung."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Zufällig bei jedem Generierungsschritt von den wahrscheinlichsten Schlüsseln "
"auswählen, deren Wahrscheinlichkeit sich zu top_p addiert."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Wiederholungsstrafe"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Strafe das Modell für Wiederholungen. Höhere Werte ergeben weniger "
"Wiederholung."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Losgröße"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Anzahl parallel verarbeiteter Eingabeschlüssel. Höhere Werte verringer die "
"Latenz, erhöhen aber die Ressourcenanforderung."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Letzte N wiederholen"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Wie weit in der Modellerzeugungsgeschichte soll die Wiederholungsbestrafung "
"angewendet werden. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Systemaufforderung"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Modell %s gelöscht!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Titel bearbeiten"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Stern"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Titel bearbeitet"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Gespräch löschen"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Sicher, dass dieses Gespräch gelöscht werden soll?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Gespräch gelöscht"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Bitte ein Modell von den Einstellungen durch Klicken des Punktmenüs oben "
"laden!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hallo, ich bin Bavarder, eine Plauder-AI"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Bitte vom Punktmenü einen Anbieter einschalten"
#~ msgid "Export Thread ?"
#~ msgstr "Gespräch exportieren?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Emoji-Auswahl öffnen"
#~ msgid "Set Title"
#~ msgstr "Titel festlegen"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Neue Unterhaltung %i"
#~ msgid "Assistant"
#~ msgstr "Assistent"
#~ msgid "Clear prompt after send"
#~ msgstr "Eingabeaufforderung nach dem Senden löschen"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Die Eingabeaufforderung wird nach dem Senden gelöscht"
#~ msgid "Use plain text for output"
#~ msgstr "Klartextausgabe verwenden"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Es wird Reintext ohne Formatierung verwendet"
#~ msgid "Close all windows without warning"
#~ msgstr "Alle Fenster ohne Warnung schließen"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Alle Fester werden ohne Warnung geschlossen, dies kann zu Datenverlust "
#~ "führen"
#~ msgid "Look for provider news"
#~ msgstr "Nach neuen Anbietern suchen"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Neuigkeiten zu Anbieterproblemen werden von der Bavarder Webseite bezogen"
#~ msgid "No network connection"
#~ msgstr "Keine Netzwerkverbindung"
#~ msgid "Response"
#~ msgstr "Antwort"
#~ msgid "Copy to Clipboard"
#~ msgstr "In die Zwischenablage kopieren"
#~ msgid "Stop"
#~ msgstr "Stop"
#~ msgid "ERROR"
#~ msgstr "Fehler"
#~ msgid "DESCRIPTION"
#~ msgstr "Beschreibung"
#~ msgid "Try Again"
#~ msgstr "Erneut versuchen"
#~ msgid "New window"
#~ msgstr "Neues Fenster"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Kein API-Schlüssel angegeben, Sie können einen in den Einstellungen "
#~ "angeben"
#~ msgid "Open settings"
#~ msgstr "Einstellungen öffnen"
#~ msgid "About provider"
#~ msgstr "Über den Anbieter"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Zu lange Eingabe, sie wird zerlegt."
#~ msgid "You don't have access to this model"
#~ msgstr "Sie haben keine Zugang zu diesem Modell"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Sie haben ihre laufende Quote überschritten, bitte überprüfen Sie Ihren "
#~ "Plan und Rechnungsdetails."
#~ msgid "API Error"
#~ msgstr "API Fehler"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr ""
#~ "Kein Modell ausgewählt, Sie können eines in den Einstellungen wählen"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Wie Sie ein Modell wählen"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Neue Version verfügbar!"
#~ msgid "New Window"
#~ msgstr "Neues Fenster"
#~ msgid "Wait"
#~ msgstr "Warten"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Allgemein"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Tastenkürzel anzeigen"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Fragen"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Aktuelles Fenster schließen"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Alle Fenster schließen"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Einstellungen"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Antwort kopieren"
#, fuzzy
#~ msgid "CatGPT"
#~ msgstr "Katze GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Screenshot der Hauptbenutzeroberfläche"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Katze GPT"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Einstellungen"
#~ msgid "Update translations"
#~ msgstr "- Aktualisierte Übersetzungen"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Tastatürkürzel"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Tastatürkürzel"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Aufhören"
#~ msgid "Special thanks to"
#~ msgstr "Besonderer Dank an"
#~ msgid "Text copied"
#~ msgstr "Text kopiert"
#~ msgid "Use text view"
#~ msgstr "Verwenden Sie die Textansicht"
#~ msgid "If the text view is used, you will lose formatting"
#~ msgstr "Wenn die Textansicht verwendet wird, geht die Formatierung verloren"
#~ msgid "Quit"
#~ msgstr "Aufhören"
#~ msgid "Listen"
#~ msgstr "Hören"
#~ msgid "Listening"
#~ msgstr "Hören"
#~ msgid "Speak"
#~ msgstr "Sprechen"
#~ msgid "Speaking"
#~ msgstr "Reden"
#~ msgid "Ready"
#~ msgstr "Bereit"

713
po/es.po
View File

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

577
po/et.po Normal file
View File

@@ -0,0 +1,577 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# vabaME <vaba@riseup.net>, 2023.
# Weblate <noreply-mt-weblate@weblate.org>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# Priit Jõerüüt <jrtcdbrg@users.noreply.translate.codeberg.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-08-06 00:18+0000\n"
"Last-Translator: Priit Jõerüüt <jrtcdbrg@users.noreply.translate.codeberg."
"org>\n"
"Language-Team: Estonian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/et/>\n"
"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.6.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Pilt"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Kõne"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Heli"
#: src/providers/base.py:11
msgid "Text"
msgstr "Tekst"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Kuidas saan tunnusloa"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Lobise kassiga"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Sa oled jõudnud päringute ülempiirini! Palun lisa eelistustesse oma "
"tunnusluba, mille saad järgneva [juhendi alusel](https://bavarder.codeberg."
"page/help/huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Vabandust, ma kohe ei tea mida nüüd öelda! (Viga: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API võti"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Eelistusi pole saadaval"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Priit Jõerüüt 2024"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Vestle tehisintellektiga"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Autoriõigused © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Pakendamine"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Tõlgi"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Kas ekspordime jutulõnga?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Sulge"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Ekspordi"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Mudelid"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Saadavalolevate mudelite loend"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Kustuta kõik jutulõngad"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Kas sa oled kindel, et soovid kõik jutulõngad kustutada? Seda tegevust ei "
"saa tagasi pöörata!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Tühista"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Kustuta"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Kõik vestlused on eemaldatud!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Eelistused"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Teenusepakkujad"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Muud eelistused"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Tühjenda kõik jutulõngad"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Tühjenda"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Sellega eemaldad kõik jutulõngad andmebaasist."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Sisesta nimi"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Vestlusroboti nimi"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Kasutajanimi"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Loobu"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Salvesta"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Faili nimi"
#: 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 "Jutulõngast eksporditavad andmed salvestuvad siia kausta."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Vali kaust"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Jutulõnga salvestamine ei õnnestu"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Jutulõnga salvestamine õnnestus!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Uus vestlus"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Kustuta kõik vestlused"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Kas oled kindel, et soovid kustutada kõik vestlused sellest jutulõngast? "
"Seda tegevust ei saa tagasi pöörata!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Pole mitte midagi eemaldada!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Pole mitte midagi eksportida!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Tühjenda kõik"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Loome vastust"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Vabandust, ma kohe ei tea mida nüüd öelda."
#: src/views/window.py:451
msgid "human"
msgstr "inimene"
#: 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 "Uus vestlus"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Peamenüü"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Vestlusi ei leidu"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Alustamiseks kas loo uus vestlus või vali külgpaanist mõni olemasolev"
#: src/views/window.blp:96
msgid "Message"
msgstr "Sõnum"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Sõnumeid ei leidu"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Alustamiseks kirjuta esimene sõnum"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Internetiühendus puudub"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Alustamiseks loo uus vestlus"
#: 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 "Rakenduse 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 "Laadi alla mudel"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Laadime %s mudelit alla"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s mudel on allalaaditud!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopeeri"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Muuda"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Eemalda"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Pildi salvestamine ei õnnestu"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Pilt on salvestatud"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Pole pilti, mida saaks salvestada"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Salvesta sõnum"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Sõnum on kopeeritud"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Kustuta mudel"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maksimaalselt tookeneid"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Suurim loodavate tookenite arv."
#: 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 ""
"Mudeli temperatuur. Suuremad väärtused parandavad loovust, kuid vähendavad "
"täpsust."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Ülemine 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 ""
"Igas sammus võta top_k'st tõenäolised tookenid. Ahne töötluse jaoks määra "
"väärtuseks 1."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Ülemine 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 ""
"Vali juhuslikult igal põlvkonna sammul kõige tõenäolisematest tookenitest, "
"mis tõenäoliselt lisanduvad top_p'le."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Karistus korduste eest"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Karista mudelit korduste eest. Suuremad väärtused annavad tulemuseks vähem "
"kordusi."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Töötlusbloki suurus"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Rööpselt töödeldavate tookenipäringute arv. Suuremad väärtused vähendavad "
"latentsust, kuid on ressursinõudlikumad."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Korda viimast N'i"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "Kui kaugele mudeli sammude ajaloos rakendame karistust korduste eest. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Viip"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "%s mudel on kustutatud!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Muuda pealkirja"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Tärn"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Pealkiri on muudetud"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Kustuta jutulõng"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Kas sa oled kindel, et soovid selle jutulõnga kustutada?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Jutulõng on kustutatud"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Palun klõpsi ülal asuvat kolme punktiga ikooni ja vali eelistustest mõne "
"mudeli allalaadimine!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Tere, olen Bavarder, üks tehisaruga vestleja"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Palun vali kolme punktiga ikoonist teenusepakkuja"
#~ msgid "Clear prompt after send"
#~ msgstr "Kustuta viip pärast saatmist"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Viip kustutatakse pärast saatmist"
#~ msgid "Use plain text for output"
#~ msgstr "Kasuta väljundiks lihtteksti"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Kasutatakse vorminguta lihtteksti"
#~ msgid "Close all windows without warning"
#~ msgstr "Sulge kõik aknad ilma hoiatuseta"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Kõik aknad suletakse hoiatamata, see võib põhjustada andmete kadumise"
#~ msgid "Look for provider news"
#~ msgstr "Otsi teenusepakkuja uudiseid"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Uudised teenusepakkujatega seotud probleemide kohta hangitakse Bavarderi "
#~ "veebisaidilt"
#~ msgid "No network connection"
#~ msgstr "Võrguühendus puudub"
#~ msgid "Response"
#~ msgstr "Vastus"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopeeri lõikelauale"
#~ msgid "Stop"
#~ msgstr "Stopp"
#~ msgid "ERROR"
#~ msgstr "VIGA"
#~ msgid "DESCRIPTION"
#~ msgstr "KIRJELDUS"
#~ msgid "Try Again"
#~ msgstr "Proovi uuesti"
#~ msgid "New window"
#~ msgstr "Uus aken"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API-võtit ei pakuta, saad selle seadistustes sisestada"
#~ msgid "Open settings"
#~ msgstr "Ava seadistused"
#~ msgid "About provider"
#~ msgstr "Pakkuja kohta"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Viip liiga pikk, jaguneb tükkideks."
#~ msgid "You don't have access to this model"
#~ msgstr "Sul pole sellele mudelile juurdepääsu"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Ületasid oma praeguse kvoodi, kontrolli oma plaani ja arveldusandmeid."
#~ msgid "API Error"
#~ msgstr "API viga"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Ühtegi mudelit pole valitud, saate ühe valida eelistustes"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Uus versioon on saadaval!"
#~ msgid "New Window"
#~ msgstr "Uus aken"

498
po/eu.po Normal file
View File

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

585
po/fa.po Normal file
View File

@@ -0,0 +1,585 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# kouroshtaf <kouroshtaf@gmail.com>, 2023.
# Kourosh <kouroshtaf@gmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025.
# amearb <amearb@users.noreply.translate.codeberg.org>, 2024.
# Artiman <Artiman@users.noreply.translate.codeberg.org>, 2024.
# Weblate <noreply-mt-weblate@weblate.org>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-08 16:21+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Persian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/fa/>\n"
"Language: fa\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.15.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:8
msgid "Image"
msgstr "تصویر"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "گپ"
#: src/providers/base.py:10
msgid "Voice"
msgstr "صدا"
#: src/providers/base.py:11
msgid "Text"
msgstr "متن"
#: src/providers/base.py:12
msgid "Movie"
msgstr "فیلم"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "روش گرفتن نشانه"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "گپی با یک گریه"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"شما به محدودیت درخواست رسیدید! لطفا توکن خود را به ترجیحات اضافه کنید. شما "
"می توانید با خواندن این راهنما توکن خود را بگیرید [راهنما](https://bavarder."
"codeberg.page/help/huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "متاسفم , نمی دانم چه بگویم! (خطا: {خروجی})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "کلید رابط برنامه نویسی اپلیکیشن"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "ترجیحاتی موجود نیست"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"مترجم: علی قنواتیان (Translated by Ali Ghanavatia). با تشکر از ابوالفضل "
"امیدی و مسلم بهزادی (Special thanks to Abolfazl Omidi and Moslem Behzadi)"
#: 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 "کپیرایت © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "بسته بندی"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "ترجمه"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "مضوع را صادرات کنیم؟"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "بستن"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "برون‌برد"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "مدل ها"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "لیست مدل های موجود"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "حذف تمام موضوعات"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"آیا مطمئنید که می‌خواهید همه ی این موضوعات را حذف کنید؟ این نمی تواند لغو شود!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "لغو"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "پاک کردن"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "همه ی چت ها پاک شد!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "پیش‌فرض‌ها"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "تامین کنندگان"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "متفرقه"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "پاک‌سازی همه ی موضوعات"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "پاکسازی"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "این همه ی موضوع ها را از پایگاه داده پاکسازی می کند."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "نام"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "نام بات"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "نام کاربری"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "دورانداختن"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "ذخیره"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "نام فایل"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "مکان"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "صادرات این موضوع در این دایرکتوری دخیره می شود."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "یک دایرکتوری انتخاب کنید"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "ناقابل به ذخیره موضوع بودیم"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "موضوع به موفقیت ذخیره شد!"
#: src/views/window.py:179
msgid "New chat"
msgstr "چت جدید"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "پاکسازی همه ی چت ها"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"آیا مطمئنید که می‌خواهید این فرسته پیش نویس شده را حذف کنید؟ این نمی تواند "
"لغو شود!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "هیچی برای پاکسازی نیست!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "هیچی برای صادر نیست!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "پاک‌سازی همه"
#: src/views/window.py:383
msgid "Generating response"
msgstr "در حال ایجاد پاسخ"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "متاسفم نمی دانم چه بگویم."
#: src/views/window.py:451
msgid "human"
msgstr "انسان"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "چت جدید"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "منوی اصلی"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "بدون هیچ چتی"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "شروع کنیذ با شروع کردن چت جدید یا انتخاب یکی در نوار کناری"
#: src/views/window.blp:96
msgid "Message"
msgstr "پیام"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "بدون پیام"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "اولین پیام را بفرستید تا شروع کنید"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "بدون اینترنت"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "شروع کنید با ساختن چت جدید"
#: src/views/window.blp:259
msgid "Ask"
msgstr "بپرس"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "کلیدهای میانبر"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "درباره"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "تمام"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "دانلود مدل"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "در حال دانلود مدل %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "مدل %s دانلود شد!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "کپی"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "ویرایش"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "حذف کردن"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "ذخیره ی تصویر ناموفق بود"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "تصویر ذخیره شد"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "هیچ تصویری برای ذخیره نیست"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "ذخیره پیام"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "پیام کپی شد"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "پاکسازی مدل"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "محدودیت توکن"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "حداکثر تعداد توکن ها برای تولید."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "دما"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"دمای مدل. ارزش های بزرگتر خلاقیت را افزایش می دهد اما دستی را کاهش می دهد."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"نمونه‌برداری تصادفی از top_k توکن‌های محتمل‌تر در هر مرحله تولید. این را برای "
"رمزگشایی حریصانه روی 1 تنظیم کنید."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top K"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"به طور تصادفی در هر مرحله تولید از توکن های محتمل برتر که احتمالات آنها به "
"top_p می رسد، نمونه برداری کنید."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "جریمه تکرار"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr "مدل را برای تکرار جریمه کنید. ارزش بالاتر منجر به تکرار کمتر می شود."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "اندازه دسته"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"تعداد توکن های سریع پردازش شده به صورت موازی. ارزش بزرگتر تاخیر را کاهش می "
"دهد اما نیاز به منابع را افزایش می دهد."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "تکرار اخرین ن"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "تا چه اندازه در تاریخ نسل مدل ها اعمال جریمه تکراری اعمال می شود. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "متن سیستم"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "مدل %s پاک شد!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "تغییر عنوان"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "ستاره"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "به عنوان تغییر ایجاد شد"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "پاکسازی موضوع"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "آیا مطمئنید که می‌خواهید این فرسته پیش نویس شده را حذف کنید؟"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "موضوع پاکسازی شد"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"لطفاً یک مدل را از ترجیحات با کلیک بر روی منوی نقطه در بالا دانلود کنید!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "سلام، من باواردر هستم,یک هوش مصنوعی برای گپ زدن"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "لطفا یک ارائه دهنده را از منوی نقطه ای فعال کنید"
#~ msgid "Clear prompt after send"
#~ msgstr "متن درخواست رو بعد از ارسال پاک کن"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "متن درخواست بعد از ارسال پاک خواهد شد"
#~ msgid "No network connection"
#~ msgstr "ارتباط شبکه برقرار نیست"
#~ msgid "Response"
#~ msgstr "پاسخ"
#~ msgid "Copy to Clipboard"
#~ msgstr "کپی به کلیپ بورد"
#~ msgid "Stop"
#~ msgstr "توقف"
#~ msgid "Try Again"
#~ msgstr "تلاش مجدد"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "کلید API پیدا نشد، می توانید دربخش تنطیمات آن را وارد کنید"
#~ msgid "Open settings"
#~ msgstr "تنظيمات"
#, fuzzy
#~| msgid "About Bavarder"
#~ msgid "About provider"
#~ msgstr "درباره"
#~ msgid "0xMRTT"
#~ msgstr "سازنده: 0xMRTT"
#~ msgid "Wait"
#~ msgstr "منتظر باش"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "عمومی"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "نمایش کلیدهای میانبر"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "بپرس"
#, fuzzy
#~| msgid "Preferences"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "پیش‌فرض‌ها"
#, fuzzy
#~| msgid "Response"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "پاسخ"
#~ msgid "CatGPT"
#~ msgstr "کت جی پی تی"
#~ msgid "Screenshot of Main UI"
#~ msgstr "تصویر نمای اصلی"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "تصویر نمای اصلی"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "کت جی پی تی"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "پیش‌فرض‌ها"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "کلیدهای میانبر"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "کلیدهای میانبر"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "خروج"
#~ msgid "Quit"
#~ msgstr "خروج"

688
po/fi.po Normal file
View File

@@ -0,0 +1,688 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# artnay <jiri.gronroos@iki.fi>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# jaahas <jaaahas@proton.me>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# artnay <artnay@users.noreply.translate.codeberg.org>, 2024.
# Ricky-Tigg <ricky-tigg@users.noreply.translate.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2025-02-06 00:21+0000\n"
"Last-Translator: Ricky-Tigg <ricky-tigg@users.noreply.translate.codeberg.org>"
"\n"
"Language-Team: Finnish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/fi/>\n"
"Language: fi\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.9.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Kuva"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Pikakeskustelu"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Ääni"
#: src/providers/base.py:11
msgid "Text"
msgstr "Teksti"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Elokuva"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Kuinka saada poletin"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Rupattele kissan kanssa"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Olet saavuttanut enimmäisrajan! Lisääthän poletin asetuksiin. Voit hankkia "
"poletin noudattamalla tätä [opasta](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Valitettavasti en tiedä mitä sanoa! (Virhe: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API-avain"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Asetuksia ei ole saatavilla"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Jiri Grönroos\n"
"Launchpad Contributions:\n"
"Kimmo Kujansuu https://launchpad.net/~mahtiankka"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Pikakeskustele 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 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Viedäänkö säie?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Sulje"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
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:313
msgid "Models"
msgstr "Mallit"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Luettelo saatavilla olevista malleista"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Poista kaikki säikeet"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Oletko varma, että haluat poistaa kaikki säikeet? Tätä ei voi kumota!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Peruuta"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Poista"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Kaikki pikakeskustelut tyhjennetty!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Asetukset"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Palveluntarjoajat"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Sekalaista"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Tyhjennä kaikki säikeet"
#: 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 säikeet tietokannasta."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nimet"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Botin nimi"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Käyttäjänimi"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Hylkää"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Tallenna"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Tiedoston nimi"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Sijainti"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Säikeen 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 "Säiettä ei voitu tallentaa"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Säie tallennettu!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Uusi pikakeskustelu"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Poista kaikki pikakeskustelut"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Oletko varma, että haluat poistaa kaikki pikakeskustelut tästä säikeestä? "
"Tätä ei voi kumota!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Ei mitään tyhjennettävää!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Ei mitään vietävää!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Tyhjennä kaikki"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Luodaan vastausta"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Valitettavasti en tiedä mitä sanoa."
#: src/views/window.py:451
msgid "human"
msgstr "ihminen"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Uusi pikakeskustelu"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Päävalikko"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Ei pikakeskusteluja"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
"Aloita luomalla uusi pikakeskustelu tai valitsemalla pikakeskustelu "
"sivupalkista"
#: src/views/window.blp:96
msgid "Message"
msgstr "Viesti"
#: 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 Internetiä"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Aloita luomalla uusi pikakeskustelu"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Kysy"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Näppäimistön pikanäppäimet"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Tietoja Bavarderista"
#: 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 "Lataa malli"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Ladataan mallia %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Malli %s ladattu!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopioi"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Muokkaa"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Poista"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Kuvan tallentaminen epäonnistui"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Kuva tallennettu"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Ei kuvaa tallennettavaksi"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Tallenna viesti"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Viesti kopioitu"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Poista malli"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Poletteja enintään"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Luotavien polettien enimmäismäärä."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Lämpötila"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Mallin lämpötila. Isommat arvot nostavat luovuutta, mutta laskevat "
"faktuaalisuutta."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Korkein K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Ota satunnainen näyte top_k todennäköisimmästä poletista kussakin sukupolven "
"vaiheessa. Aseta tämä arvoon 1 ahneelle dekoodaukselle."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Korkein P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Ota satunnainen näyte jokaisessa sukupolven vaiheessa todennäköisimmistä "
"poleteista, joiden todennäköisyydet ovat top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Toistamisrangaistus"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Rankaise mallia toistamisesta. Isommat arvot tuottavat vähemmän toistoa."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Erän koko"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Rinnakkain käsiteltyjen kehoteiden polettien määrä. Suuremmat arvot "
"vähentävät viivettä, mutta lisäävät resurssivaatimuksia."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Toista viimeinen N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "Kuinka pitkälle mallin historiassa käytetään toistamisrangaistusta. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Järjestelmän kehote"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Malli %s poistettu!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Muokkaa nimeä"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Tähti"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Otsikko muokattu"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Poista säie"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Oletko varma, että haluat poistaa tämän säikeen?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Säie poistettu"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Lataa malli asetusten kautta napsauttamalla yläkulman pistevalikkoa!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hei, olen Bavarder, keskusteleva tekoäly"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Ota palveluntarjoaja käyttöön pistevalikosta"
#~ msgid "Export Thread ?"
#~ msgstr "Viedäänkö ketju?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Avaa emojivalitsin"
#~ msgid "Set Title"
#~ msgstr "Aseta nimi"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Uusi keskustelu %i"
#~ msgid "Assistant"
#~ msgstr "Avustaja"
#~ msgid "Clear prompt after send"
#~ msgstr "Tyhjennä kehote lähetyksen jälkeen"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Kehote tyhjennetään lähetyksen jälkeen"
#~ msgid "Use plain text for output"
#~ msgstr "Käytä raakatekstiä tulosteena"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Käytetään raakatekstiä ilman muotoilua"
#~ msgid "Close all windows without warning"
#~ msgstr "Sulje kaikki ikkunat varoittamatta"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Kaikki ikkunat suljetaan varoittamatta, tämä voi johtaa tietojen "
#~ "katoamiseen"
#~ msgid "Look for provider news"
#~ msgstr "Etsi uutisia palveluntarjoajista"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Palveluntarjoajiin liittyviä asioita käsitteleviä uutisia haetaan "
#~ "Bavarderin verkkosivustolta"
#~ msgid "No network connection"
#~ msgstr "Ei verkkoyhteyttä"
#~ msgid "Response"
#~ msgstr "Vastaus"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopioi leikepöydälle"
#~ msgid "Stop"
#~ msgstr "Lopeta"
#~ msgid "ERROR"
#~ msgstr "VIRHE"
#~ msgid "DESCRIPTION"
#~ msgstr "KUVAUS"
#~ msgid "Try Again"
#~ msgstr "Yritä uudelleen"
#~ msgid "New window"
#~ msgstr "Uusi ikkuna"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API-avainta ei asetettu, aseta avain asetuksissa"
#~ msgid "Open settings"
#~ msgstr "Avaa asetukset"
#~ msgid "About provider"
#~ msgstr "Tietoja palveluntarjoajasta"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Kehote on liian pitkä, pilkotaan osiin."
#~ msgid "You don't have access to this model"
#~ msgstr "Sinulla ei ole pääsyä tähän malliin"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "Ylitit kiintiösi, tarkista käyttämäsi tilaus ja maksutapatiedot."
#~ msgid "API Error"
#~ msgstr "API-virhe"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Mallia ei ole valittu. Valitse malli asetuksista"
#~ msgid "API Url"
#~ msgstr "API:n osoite"
#~ msgid "How to choose a model"
#~ msgstr "Miten valita malli"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Uusi versio saatavilla!"
#~ msgid "New Window"
#~ msgstr "Uusi ikkuna"
#~ msgid "Wait"
#~ msgstr "Odota"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Yleiset"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Näytä pikanäppäimet"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Kysy"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Sulje nykyinen ikkuna"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Sulje kaikki ikkunat"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Asetukset"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Kopioi vastaus"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Kuvakaappaus käyttöliittymästä"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Kuvakaappaus käyttöliittymästä"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Asetukset"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Pikanäppäimet"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Pikanäppäimet"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Lopeta"
#~ msgid "Special thanks to"
#~ msgstr "Erityiskiitokset"
#~ msgid "Text copied"
#~ msgstr "Teksti kopioitu"
#~ msgid "Quit"
#~ msgstr "Lopeta"
#~ msgid "Listen"
#~ msgstr "Kuuntele"
#~ msgid "Listening"
#~ msgstr "Kuunnellaan"
#~ msgid "Speak"
#~ msgstr "Puhu"
#~ msgid "Speaking"
#~ msgstr "Puhutaan"

726
po/fr.po
View File

@@ -4,13 +4,17 @@
# Bavarder, 2023.
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023, 2024.
# muznyo <codeberg.vqtek@simplelogin.com>, 2023.
# rene-coty <irenee.thirion@e.email>, 2023.
# jibecfed <jean-baptiste@holcroft.fr>, 2023.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"PO-Revision-Date: 2023-04-27 17:37+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@tuta.io>\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-02-25 13:48+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@proton.me>\n"
"Language-Team: French <https://translate.codeberg.org/projects/bavarder/"
"bavarder/fr/>\n"
"Language: fr\n"
@@ -18,97 +22,689 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 4.17\n"
"X-Generator: Weblate 5.4\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
msgstr "Bavarder avec GPT"
#: src/providers/base.py:8
msgid "Image"
msgstr "Image"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
msgstr "0xMRTT"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Discussion"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
msgstr "Capture d'écran de l'interface utilisateur principale"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Audio"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Général"
#: src/providers/base.py:11
msgid "Text"
msgstr "Texte"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Afficher les Raccourcis"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Vidéo"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Demandez"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Comment obtenir un jeton"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Quit"
msgstr "Quitter"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Bavarder avec un chat"
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Vous avez atteint la limite! Veuillez ajouter un jeton aux préférences. "
"Vous pouvez obtenir le jeton en suivant ce [guide](https://bavarder."
"codeberg.page/help/huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Désolé, je ne sais pas quoi dire! (Erreur: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Clé dAPI"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Pas de préférences disponibles"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Irénée Thirion"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Bavarder avec une IA"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Empaquetage"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traduire"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Exporter le fil de discussion ?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Fermer"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Exporter"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modèles"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Liste des modèles disponibles"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Supprimer toutes les discussions"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Souhaitez-vous vraiment supprimer toutes les discussions ? Cette action ne "
"pourra être annulée !"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Annuler"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Supprimer"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Toutes les discussions ont été effacées!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Préférences"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Invite"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Fournisseurs"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Effacer l'invite après l'envoi"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Divers"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "L'invite sera effacée après l'envoi"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Effacer toutes les discussions"
#: data/ui/window.blp:27
#: 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 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Enregistrer"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nom du fichier"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Emplacement"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Le fil de discussion sera exporté dans ce répertoire."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Choisir un répertoire"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Impossible denregistrer le fil"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Fil enregistré avec succès !"
#: src/views/window.py:179
msgid "New chat"
msgstr "Nouvelle discussion"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Supprimer tous les messages"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Souhaitez-vous vraiment supprimer tous les messages de ce fil ? Cette action "
"ne pourra être annulée !"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Rien à effacer!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Rien à exporter !"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Effacer tout"
#: src/views/window.py:383
msgid "Generating response"
msgstr "En train de générer une réponse"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Désolé, je ne sais pas quoi dire."
#: src/views/window.py:451
msgid "human"
msgstr "Humain"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nouvelle discussion"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menu Principal"
msgstr "Menu principal"
#: data/ui/window.blp:33
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:48
#: 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:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
msgstr "Copier dans le presse papier"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Pas de messages"
#: data/ui/window.blp:88
#: 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:259
msgid "Ask"
msgstr "Demandez"
msgstr "Demander"
#: data/ui/window.blp:97
msgid "Wait"
msgstr "Attendez"
#: data/ui/window.blp:112
msgid "Response"
msgstr "Réponse"
#: data/ui/window.blp:182
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Raccourcis Clavier"
msgstr "Raccourcis clavier"
#: data/ui/window.blp:187
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "A propos de Bavarder"
msgstr "À propos de Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Terminé"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Télécharger un modèle"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Téléchargement du modèle %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modèle %s téléchargé!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copier"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Modifier"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Retirer"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Impossible denregistrer l'image"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Image enregistré"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Aucune image à enregistrer"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Message enregistré"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Message copié"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Supprimer le modèle"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Nombre maximum de jetons"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Le nombre maximum de jetons à générer."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Température"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"La température du modèle. Des valeurs plus élevées augmentent la créativité "
"mais diminuent la réalité."
#: 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 ""
"Échantillonnez aléatoirement parmi les jetons les plus probables top_k à "
"chaque étape de génération. Réglez-le sur 1 pour un décodage gourmand."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Échantillonnez aléatoirement à chaque étape de génération à partir des "
"jetons les plus probables dont les probabilités totalisent top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Pénalité de répétition"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Pénalisez le modèle pour la répétition. Des valeurs plus élevées entraînent "
"moins de répétitions."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Taille du lot"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Nombre de jetons de requête traités en parallèle. Des valeurs plus élevées "
"diminuent la latence mais augmentent les besoins en ressources."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Répéter le dernier N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"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:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Modifier le titre"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Aimer"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Titre edité"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Supprimer la discussion"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Voulez-vous vraiment supprimer cette discussion ?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Discussion supprimée"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Merci de télécharger un modèle depuis les Préférences en cliquant sur le "
"Menu en pointillés en haut!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Bonjour, je suis Bavarder, une IA pour bavarder"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Merci dactiver un modèle depuis le Menu en pointillés"
#~ msgid "Export Thread ?"
#~ msgstr "Exporter le fil ?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Ouvrir le sélecteur démoticônes"
#~ msgid "Set Title"
#~ msgstr "Définir le titre"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Nouvelle Discussion %i"
#~ msgid "Assistant"
#~ msgstr "Assistant"
#~ msgid "Clear prompt after send"
#~ msgstr "Effacer la requête après envoi"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "La requête sera effacée après envoi"
#~ msgid "Use plain text for output"
#~ msgstr "Utiliser du texte brut pour la sortie"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Le texte brut sans mise en forme sera utilisé"
#~ msgid "Close all windows without warning"
#~ msgstr "Fermer toutes les fenêtres sans avertissement"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Toutes les fenêtres vont être fermées sans avertissement, cela peut créer "
#~ "des pertes de données"
#~ msgid "Look for provider news"
#~ msgstr "Chercher des informations à propos des fournisseurs"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Des informations à propos des problèmes avec les fournisseurs seront "
#~ "téléchargées depuis le site de Bavarder"
#~ msgid "No network connection"
#~ msgstr "Pas de connexion réseau"
#~ msgid "Response"
#~ msgstr "Réponse"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copier dans le presse-papiers"
#~ msgid "Stop"
#~ msgstr "Arrêter"
#~ msgid "ERROR"
#~ msgstr "Erreur"
#~ msgid "DESCRIPTION"
#~ msgstr "DESCRIPTION"
#~ msgid "Try Again"
#~ msgstr "Réessayer"
#~ msgid "New window"
#~ msgstr "Nouvelle fenêtre"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Pas de clé 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"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Capture décran de linterface principale"
#~ msgid "GPT"
#~ msgstr "GPT"
#~ msgid "ChatGPT"
#~ msgstr "ChatGPT"
#~ msgid "AI"
#~ msgstr "IA"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Préférences"
#~ msgid "Update translations"
#~ msgstr "- Traductions mises à jour"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Raccourcis clavier"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Raccourcis clavier"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Quitter"
#~ msgid "Special thanks to"
#~ msgstr "Remerciements spéciaux à"
#~ msgid "Text copied"
#~ msgstr "Texte copié"
#~ msgid "Use text view"
#~ msgstr "Utiliser la vue texte"
#~ msgid "If the text view is used, you will lose formatting"
#~ msgstr "Si la vue texte est utilisée, vous perdrez la mise en forme"
#~ msgid "Quit"
#~ msgstr "Quitter"
#~ msgid "Listen"
#~ msgstr "Écouter"
#~ msgid "Listening"
#~ msgstr "En écoute"
#~ msgid "Speak"
#~ msgstr "Parler"
#~ msgid "Speaking"
#~ msgstr "En train de parler"
#~ msgid "Ready"
#~ msgstr "Prêt"

614
po/gl.po Normal file
View File

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

468
po/he.po Normal file
View File

@@ -0,0 +1,468 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# shoko <nickskorohod@outlook.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025, 2026.
# Weblate <noreply-mt-weblate@weblate.org>, 2024, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-08 16:21+0000\n"
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
"memory@weblate.org>\n"
"Language-Team: Hebrew <https://translate.codeberg.org/projects/bavarder/"
"bavarder/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 5.15.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:8
msgid "Image"
msgstr "תמונה"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "צ'אט"
#: src/providers/base.py:10
msgid "Voice"
msgstr "שמע"
#: src/providers/base.py:11
msgid "Text"
msgstr "גוף הטקסט"
#: src/providers/base.py:12
msgid "Movie"
msgstr "סרטים"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr ""
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr ""
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr ""
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr ""
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr ""
#: src/views/about_window.py:51
msgid "Packaging"
msgstr ""
#: src/views/about_window.py:57
msgid "Translate"
msgstr "תרגום"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr ""
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "סגור"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "יצא"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "מודלים"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr ""
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr ""
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "למחוק את הכרטיס הזה? זאת פעולה בלתי הפיכה"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "בטל"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "מחיקה"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr ""
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "העדפות"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr ""
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "שונות"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr ""
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "נקה"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr ""
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "שם"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "לפי שם"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "שם משתמש"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "השלך"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "שמור"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "שם קובץ"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "מקום"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "בחירת תיקייה:"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:179
msgid "New chat"
msgstr "צא'ט חדש"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr ""
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "למחוק את הכרטיס הזה? זאת פעולה בלתי הפיכה"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "פינוי של הכול"
#: src/views/window.py:383
msgid "Generating response"
msgstr ""
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:451
msgid "human"
msgstr ""
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "צא'ט חדש"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "תפריט ראשי"
#: src/views/window.blp:56
msgid "No Chats"
msgstr ""
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "הודעה"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "הודעות"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr ""
#: src/views/window.blp:162
msgid "No Internet"
msgstr "אינטרנט אלחוטי"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "קיצורי דרך במקלדת"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr ""
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "בוצע"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "הורדת מודל בינה מלאכותית"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr ""
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr ""
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "העתקה"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "ערוך"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "הסרה"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "🇮🇱 Failed to save item"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr ""
#: src/widgets/item.py:231
msgid "No image to save"
msgstr ""
#: src/widgets/item.py:235
#, fuzzy
#| msgid "Message"
msgid "Save message"
msgstr "הודעה"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr ""
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "מחיקת מפרק"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "טמפרטורה"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr ""
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr ""
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr ""
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "כוכב"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr ""
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr ""
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "האם הנך בטוח כי ברצונך למחוק את זה?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr ""
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr ""

630
po/hu.po Normal file
View File

@@ -0,0 +1,630 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# osiixy <osiixy@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# elementbound <ezittgtx@gmail.com>, 2023.
# ViBE <vibe@protonmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025.
# Vigenere0602 <vigenere0602@noreply.codeberg.org>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-08 16:21+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Hungarian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/hu/>\n"
"Language: hu\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.15.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:8
msgid "Image"
msgstr "Kép"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Csevegés"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Hang"
#: src/providers/base.py:11
msgid "Text"
msgstr "Szöveg"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "API.kulcs beszerzése"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Csevegés egy macskával"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Elérte a díjkorlátot! Kérjük, adjon hozzá egy tokent a beállításokhoz. A "
"tokent az alábbi [útmutató] követésével szerezheti meg (https://"
"bavarder.codeberg.page/help/huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Bocsánat, nem tudom, mit mondjak! (Hiba: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API-kulcs"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Nincs elérhető beállítás"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "ViBE"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Csevegés a mesterséges intelligenciával"
#: 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 "Csomagolás"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Fordítás"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Téma exportálása?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Bezár"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Exportálás"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modellek"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Elérhető modellek listája"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Minden téma törlése"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Biztos, hogy törölni szeretnéd az összes témát? Ezt nem lehet visszavonni!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Mégse"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Törlés"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Minden chat törölve!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Beállítások"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Szolgáltatók"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Egyebek"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Minden téma törlése"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Törlés"
#: 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 "Név"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Név szerint"
#: src/views/preferences_window.blp:53
#, fuzzy
#| msgid "User"
msgid "User name"
msgstr "Felhasználó"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Elvetés"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Mentés"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Fájl név"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Fekvés"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr ""
#: 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 ""
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr ""
#: src/views/window.py:179
#, fuzzy
#| msgid "Chat"
msgid "New chat"
msgstr "Csevegés"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Minden beszélgetés törlése"
#: src/views/window.py:215
#, fuzzy
#| msgid "Are you sure you want to delete this thread?"
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Biztos, hogy törölni szeretnéd?"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr ""
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr ""
#: src/views/window.py:283 src/views/window.py:321
#, fuzzy
#| msgctxt "shortcut window"
#| msgid "Clear"
msgid "Clear all"
msgstr "Kiürítés"
#: src/views/window.py:383
msgid "Generating response"
msgstr ""
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr ""
#: src/views/window.py:451
msgid "human"
msgstr "Ember"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
#, fuzzy
#| msgid "Chat"
msgid "New Chat"
msgstr "Csevegés"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menü"
#: src/views/window.blp:56
#, fuzzy
#| msgid "Chat"
msgid "No Chats"
msgstr "Csevegés"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr ""
#: src/views/window.blp:96
msgid "Message"
msgstr "Üzenet"
#: 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 "Internetcsatlakozás"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr ""
#: src/views/window.blp:259
msgid "Ask"
msgstr "Kérdés küldése"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Gyorsbillentyűk"
#: 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 "Modulok letöltése"
#: 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 "Másolás"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Szerkesztés"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Eltávolítás"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr ""
#: src/widgets/item.py:221
msgid "Image saved"
msgstr ""
#: src/widgets/item.py:231
msgid "No image to save"
msgstr ""
#: src/widgets/item.py:235
#, fuzzy
#| msgid "Message"
msgid "Save message"
msgstr "Üzenet"
#: src/widgets/item.py:251
#, fuzzy
#| msgid "Message"
msgid "Message copied"
msgstr "Üzenet"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Törlési mód"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr ""
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Hőmérséklet"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "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 K"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "Parancsablak"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Csillag"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr ""
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Minden téma törlése"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Biztos, hogy törölni szeretnéd?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Thread Deleted"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Csevegés"
#~ msgid "Clear prompt after send"
#~ msgstr "Elküldött üzenet automatikus törlése"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Az elküldött üzenet automatikusan törlésre kerül a parancsablakból"
#~ msgid "Use plain text for output"
#~ msgstr "Válasz kezelése egyszerű szövegként"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "A kapott válasz nem lesz megformázva"
#~ msgid "Close all windows without warning"
#~ msgstr "Program bezárása figyelmeztetés nélkül"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Minden ablak bezárásra kerül figyelmeztetés nélkül. Ez adatvesztést "
#~ "eredményezhet"
#~ msgid "Look for provider news"
#~ msgstr "Hírek megjelenítése"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "A szolgáltatókkal kapcsolatban információ jelenhet meg az alkalmazásban"
#~ msgid "No network connection"
#~ msgstr "Nincs hálózati kapcsolat"
#~ msgid "Response"
#~ msgstr "Válasz"
#~ msgid "Copy to Clipboard"
#~ msgstr "Másolás vágólapra"
#~ msgid "Stop"
#~ msgstr "Megszakítás"
#~ msgid "ERROR"
#~ msgstr "HIBA"
#~ msgid "DESCRIPTION"
#~ msgstr "LEÍRÁS"
#~ msgid "Try Again"
#~ msgstr "Próbálja újra"
#~ msgid "New window"
#~ msgstr "Új ablak"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Nincs megadva API-kulcs. A beállításokban adhat hozzá"
#~ msgid "Open settings"
#~ msgstr "Beállítások megnyitása"
#~ msgid "About provider"
#~ msgstr "Információ a szolgáltatóról"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "A parancs túl hosszú, ezért részletekben lesz elküldve."
#~ msgid "You don't have access to this model"
#~ msgstr "Nincs hozzáférése ehhez a modellhez"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "Elérte a napi kvótát. Kérem, ellenőrizze az előfizetés részleteit!"
#~ msgid "API Error"
#~ msgstr "API hiba"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nincs modell kiválasztva. A beállításokban tudja kiválasztani"
#~ msgid "API Url"
#~ msgstr "API-hivatkozás"
#~ msgid "How to choose a model"
#~ msgstr "Modell kiválasztása"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Új verzió érthető el."
#~ msgid "New Window"
#~ msgstr "Új ablak"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Általános"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Ablak bezárása"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Összes ablak bezárása"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Beállítások"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Válasz másolása"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Beállítások"
#~ msgid "Update translations"
#~ msgstr "- Frissített fordítások"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Kilépés"
#, fuzzy
#~| msgctxt "shortcut window"
#~| msgid "Quit"
#~ msgid "Quit"
#~ msgstr "Kilépés"

708
po/it.po
View File

@@ -4,13 +4,24 @@
# Bavarder, 2023.
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# phaerrax <davide.ferracin@protonmail.com>, 2023.
# elgandoz <gandi.marco@gmail.com>, 2023.
# CraftWorksMC <thelonegamer87@gmail.com>, 2023.
# maymage <maymage@gmail.com>, 2023.
# albanobattistella <albanobattistella@gmail.com>, 2023.
# maupao <paolo@paolomauri.it>, 2023.
# enderboyk2 <lorenzomicci48@gmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# C1ff0 <C1ff0@users.noreply.translate.codeberg.org>, 2024.
# albanobattistella <albanobattistella@users.noreply.translate.codeberg.org>, 2024.
# Marco Ciampa <ciampix@noreply.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"PO-Revision-Date: 2023-04-27 17:37+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@tuta.io>\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2025-05-28 01:58+0000\n"
"Last-Translator: Marco Ciampa <ciampix@noreply.codeberg.org>\n"
"Language-Team: Italian <https://translate.codeberg.org/projects/bavarder/"
"bavarder/it/>\n"
"Language: it\n"
@@ -18,97 +29,666 @@ 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.11.4\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Immagine"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Chat"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Voce"
#: src/providers/base.py:11
msgid "Text"
msgstr "Testo"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Come avere una chiave"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Chiacchiera con un'IA"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Hai raggiunto il limite massimo! Perfavore aggiungi un token nelle "
"impostazioni. Puoi ricevere un token seguendo questa [guida] (https://"
"bavarder.codeberg.page/help/huggingface/)"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Mi spiace, non so cosa dire!(Errore: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Chiave API"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Impostazioni non disponibili"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Albano Battistella\n"
"Lorenzo Micci"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Chiacchiera con l'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 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Esportare la discussione?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Chiudi"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Esporta"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modelli"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Elenco dei modelli disponibili"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Elimina tutti i threads"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Sei sicuro di voler eliminare tutti i threads? Questa azione è irreversibile!"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Annulla"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Generale"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Elimina"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr ""
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Tutte le chat sono state pulite!"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr ""
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Quit"
msgstr "Esci"
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferenze"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr ""
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Fornitori"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr ""
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Varie"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr ""
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Cancella tutte le discussioni"
#: data/ui/window.blp:27
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Cancella"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Questo cancellerà tutte le discussioni dal database."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nome"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nome del bot"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nome utente"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Scarta"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Salva"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nome File"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Posizione"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "L'esportazione di questa discussione sarà salvata in questa cartella."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Scegliere una cartella"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Impossibile salvare la discussione"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Discussione salvata!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Nuova chat"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Elimina tutte le chat"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Sei sicuro di volerlo cancellare tutte le chat in questa discussione? Questa "
"azione è irreversibile!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Niente da pulire!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Niente da esportare!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Cancella tutto"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Generazione della risposta"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Scusa, non so che dire."
#: src/views/window.py:451
msgid "human"
msgstr "Umano"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nuova chat"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr ""
msgstr "Menù principale"
#: data/ui/window.blp:33
msgid "No network connection"
msgstr "Nessuna connessione di rete"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Nessuna chat"
#: data/ui/window.blp:48
#: 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:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
msgstr "Copia negli appunti"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Nessun messaggio"
#: data/ui/window.blp:88
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Manda il tuo primo messaggio per iniziare"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Nessuna connessione"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Inizia creando una nuova chat"
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
msgstr "Chiedi"
#: data/ui/window.blp:97
msgid "Wait"
msgstr ""
#: data/ui/window.blp:112
msgid "Response"
msgstr ""
#: data/ui/window.blp:182
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr ""
msgstr "Scorciatoie da tastiera"
#: data/ui/window.blp:187
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Informazioni su Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Fatto"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Scarica modello"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Scaricando il modello %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modello %s scaricato!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copia"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Modifica"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Rimuovi"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Impossibile salvare l'immagine"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Immagine salvata"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Nessuna immagine da salvare"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Salva messaggio"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Messaggio copiato"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Elimina modello"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Token massimi"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Il numero massimo di token da generare."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"La temperatura del modello. Valori maggiori aumentano la creatività ma "
"diminuiscono la fattualità."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Campiona casualmente dai token più probabili top_k in ogni fase di "
"generazione. Impostalo su 1 per una decodifica avida."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Campiona casualmente ad ogni passaggio di generazione dai token più "
"probabili le cui probabilità si sommano a top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Penalità ripetizioni"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Penalizza il modello per le ripetizioni. Valori alti risulteranno in meno "
"ripetizioni."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Batch Size"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Numero di token processati in parallelo. Valori grandi diminueranno la "
"latenza ma incrementeranno la richiesta di risorse."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Ripeti l'ultimo N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Fino a che punto della cronologia della generazione dei modelli applicare la "
"penalità di ripetizione. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Prompt di sistema"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Modello %s eliminato!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Modifica titolo"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Stella"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Titolo modificato"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Elimina discussione"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Sei sicuro di volerlo cancellare?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Discussione eliminata"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Perfavore, scarica un modello dalle impostazioni cliccando nel menù in alto!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Ciao, io sono Bavarder, un' IA"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Perfavore, abilita un provider dal menù"
#~ msgid "Export Thread ?"
#~ msgstr "Esporto il thread?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Apri il menu delle Emoji"
#~ msgid "Set Title"
#~ msgstr "Imposta titolo"
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Chat"
#~ msgid "Assistant"
#~ msgstr "Assistente:"
#~ msgid "Clear prompt after send"
#~ msgstr "Svuota il prompt dopo l'invio"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Il prompt verrà svuotato dopo l'invio"
#~ msgid "Use plain text for output"
#~ msgstr "Utlizzare testo semplice per il rendimento"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Il testo semplice senza formattazione verrà usato"
#~ msgid "Close all windows without warning"
#~ msgstr "Chiudi tutte le finestre senza avvisare"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Tutte le finestre verranno chiuse senza avviso, questo può portare alla "
#~ "perdita di dati"
#~ msgid "Look for provider news"
#~ msgstr "Cerca nuovi gestori"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Notizie su problemi con i gestori verranno recuperate dal sito web di "
#~ "Bavander"
#~ msgid "No network connection"
#~ msgstr "Nessuna connessione di rete"
#~ msgid "Response"
#~ msgstr "Risposta"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copia negli appunti"
#~ msgid "Stop"
#~ msgstr "Stop"
#~ msgid "ERROR"
#~ msgstr "ERRORE"
#~ msgid "DESCRIPTION"
#~ msgstr "DESCRIZIONE"
#~ msgid "Try Again"
#~ msgstr "Prova di nuovo"
#~ msgid "New window"
#~ msgstr "Nuova finestra"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Nessuna chiave API fornita; è possibile fornirne una nelle impostazioni"
#~ msgid "Open settings"
#~ msgstr "Apri impostazioni"
#~ msgid "About provider"
#~ msgstr "Sul gestore"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Promt troppo lungo, frazionando in pezzi."
#~ msgid "You don't have access to this model"
#~ msgstr "Non ha accesso a questo modello"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Superato la quota corrente, perfavore contrallare il proprio piano ed i "
#~ "dettagli della fatturazione."
#~ msgid "API Error"
#~ msgstr "Errore API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nessun modello selezionato, puo scegliere uno nelle impostazioni"
#~ msgid "API Url"
#~ msgstr "API Url"
#~ msgid "How to choose a model"
#~ msgstr "Come selezionare un modello"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Nuova versione disponibile!"
#~ msgid "New Window"
#~ msgstr "Nuova finestra"
#~ msgid "Wait"
#~ msgstr "Attendere"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Generale"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Mostra scorciatoie"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Chiedi"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Chiudi la finestra corrente"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Chiudi tutte le finestre"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferenze"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Copia risposta"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Schermata dell'interfaccia principale"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Schermata dell'interfaccia delle preferenze"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Preferenze"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Scorciatoie da tastiera"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Scorciatoie da tastiera"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Esci"
#~ msgid "Special thanks to"
#~ msgstr "Un ringraziamento speciale a"
#~ msgid "Quit"
#~ msgstr "Esci"
#~ msgid "Listen"
#~ msgstr "Ascolta"
#~ msgid "Listening"
#~ msgstr "In ascolto"
#~ msgid "Speak"
#~ msgstr "Parla"
#~ msgid "Ready"
#~ msgstr "Pronto"

466
po/kab.po Normal file
View File

@@ -0,0 +1,466 @@
# Bavarder POT file
# Copyright (C) 2024 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2024.
#
# butterflyoffire <butterflyoffire@noreply.codeberg.org>, 2025.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025, 2026.
# Moonshadow <moonshadow@noreply.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-08 16:21+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Kabyle <https://translate.codeberg.org/projects/bavarder/"
"bavarder/kab/>\n"
"Language: kab\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.15.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:8
msgid "Image"
msgstr "Tugna"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Asqerdec"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Taɣect"
#: src/providers/base.py:11
msgid "Text"
msgstr "Aḍris"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Tavidyut"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Amek ara tawiḍ ajuṭu"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Qesseṛ akked wemcic"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Suref-iyi kan, ur ẓriɣ ara d acu ara d-iniɣ! (Tuccḍa: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Tasarutt API"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Ulac ismenyifen i yellan"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "ButterflyOfFire"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Qesseṛ akked tigzi taragmawant"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Asekrud"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Suqel"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Sifeḍ asqerdec?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Mdel"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Sifeḍ"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Timudmiwin"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Tabdart n timudam yellan"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Kkes akk isqerdicen"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Tetḥeqqeḍ tebɣiḍ ad tekkseḍ akk aktayen? Tigawt-a ur tettwakkes ara."
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Semmet"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Kkes"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Ttwasfaḍen akk isqerdicen!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Imenyafen"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Isaǧǧawen"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Wiyyaḍ"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Sfeḍ akk isqerdicen"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Sfeḍ"
#: 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 "Isemawen"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Isem n uṛubut"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Isem n useqdac"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Anef"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Sekles"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Isem n ufaylu"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Adig"
#: 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 "Fren akaram"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "D awezɣi asekles n usqerdec"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Asqerdec yettwasekles akken iwata!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Asqerdec amaynut"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Kkes akk idiwenniyen"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "Tetḥeqqeḍ tebɣiḍ ad tekkseḍ akk aktayen? Tigawt-a ur tettwakkes ara."
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Ulac ara yettwasfaḍen!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Ulac ara yettwasifḍen!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Sfeḍ-iten akk"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Asirew n tririt"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Suref-iyi, ur ẓriɣ ara d acu ara d-iniɣ."
#: src/views/window.py:451
msgid "human"
msgstr "Amdan"
#: 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 "Asqerdec amaynut"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Umuɣ agejdan"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Ulac asqerdec"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Bdu-d s usnulfu n udiwenni amaynut neɣ fren yiwen seg ufeggag adisan"
#: src/views/window.blp:96
msgid "Message"
msgstr "Izen"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Ulac iznan"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Azen izen amezwaru akken ad tebduḍ"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Ulac tuqqna ɣer Internet"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Aha bdu s tmerna n udiwenni amaynut"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Suter"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Inegzumen n unasiw"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Ɣef Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Immed"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Sader tamudemt"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Asader n timudemt %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Tettwasader timudemt %s!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Nɣel"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Ẓreg"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Kkes"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Yecceḍ usekles n tugna"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Tugna tettwakles"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Ulac tugna ara yettwaseklasen"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Sekles izen"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Izen yettwanɣal"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Kkes tamudemt"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Ugar ijuṭuten"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr ""
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Tazɣelt"
#: 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 ""
#: 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 "Anagraw n wammud"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Tettwakkes timudemt %s!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Ẓreg azwel"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Itri"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Azwel yettwaẓreg"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Kkes asqerdec"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Tetḥeqqeḍ tebɣiḍ ad tekkseḍ izen-a?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Asqerdec yettwakkes"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
"Azul, nekk d Bavarder, d Tigzi Taragmawant (TT) akken ad qeṣṣreɣ yid-k·m"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr ""

760
po/nl.po Normal file
View File

@@ -0,0 +1,760 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# Vistaus <vistausss@fastmail.com>, 2023, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-02-26 02:56+0000\n"
"Last-Translator: Vistaus <vistausss@fastmail.com>\n"
"Language-Team: Dutch <https://translate.codeberg.org/projects/bavarder/"
"bavarder/nl/>\n"
"Language: nl\n"
"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.4\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Afbeelding"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Gesprek"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Spraak"
#: src/providers/base.py:11
msgid "Text"
msgstr "Tekst"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Hoe verkrijg ik een sleutel?"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Laat de koetjes en kalfjes maar los"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Je hebt het opvraaglimiet bereikt! Voeg een toegangssleutel toe in de "
"voorkeuren. Je kunt een toegangssleutel aanmaken door deze [handleiding]"
"(https://bavarder.codeberg.page/help/huggingface/) (Engels) te volgen."
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Ik heb hier geen antwoord op! (Foutmelding: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Api-sleutel"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Er zijn geen voorkeuren beschikbaar"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "Heimen Stoffels <vistausss@fastmail.com>"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Babbel met een KI"
#: 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 src/views/save_dialog.blp:13
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:288
#: src/views/window.py:326
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:313
msgid "Models"
msgstr "Modellen"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lijst met beschikbare modellen"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Alle gesprekken verwijderen"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Weet je zeker dat je alle gesprekken wilt verwijderen? Deze actie is "
"onomkeerbaar!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Annuleren"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Verwijderen"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Alle gesprekken zijn gewist!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Voorkeuren"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Diensten"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Overig"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Alle gesprekken wissen"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Wissen"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Hierdoor worden alle gesprekken gewist."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Namen"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Botnaam"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Gebruikersnaam"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Negeren"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Opslaan"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Bestandsnaam"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Locatie"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Het geëxporteerde gesprek wordt in deze map bewaard."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Kies een map"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Het gesprek kan niet worden opgeslagen"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Het gesprek is opgeslagen!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Nieuw gesprek"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Alle gesprekken verwijderen"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Weet je zeker dat je alle gesprekken wilt verwijderen? Deze actie is "
"onomkeerbaar!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Er valt niks te wissen!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Er valt niks te exporteren!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Alles wissen"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Bezig met samenstellen van antwoord…"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Ik heb hier geen antwoord op - sorry."
#: src/views/window.py:451
msgid "human"
msgstr "Mens"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nieuw gesprek"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Hoofdmenu"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Geen gesprekken"
#: 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"
#: 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:259
msgid "Ask"
msgstr "Vraag stellen"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Sneltoetsen"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Over Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Gereed"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Model ophalen"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Bezig met ophalen van %s…"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s is opgehaald!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopiëren"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Bewerken"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Verwijderen"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "De afbeelding kan niet worden bewaard"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "De afbeelding is bewaard"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Er is geen te bewaren afbeelding"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Bericht bewaren"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Het bericht is gekopieerd"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Model verwijderen"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Max. aantal toegangssleutels"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Het maximale aantal te genereren toegangssleutels."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatuur"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"De modeltemperatuur. Hogere waardes zorgen voor meer creativiteit, maar "
"minder juistheid."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Maak willekeurig toegangssleutels uit de waarschijnlijkste top_k-sleutels. "
"Stel in op 1 om gretig te decoderen."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Maak willekeurig toegangssleutels uit de waarschijnlijkste top_p-sleutels."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Herhaalgedrag"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Stel in hoe vaak herhaling map optreden. Hogere waarde = minder herhaling."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Reeksomvang"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Het aantal toegangssleutels dat tegelijkertijd wordt verwerkt. Lagere waardes "
"leiden tot minder vertraging, maar vereisen meer kracht."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Recentste x-aantal herhalen"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "Geef aan na hoeveel tijd er niet meer herhaald mag worden. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Systeeminvoer"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "%s is verwijderd!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Titel bewerken"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Ster"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "De titel is bewerkt"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Gesprek verwijderen"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Weet je zeker dat je dit wilt verwijderen?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Het gesprek is verwijderd"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Installeer een model via de voorkeuren of het ellipsmenu!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hallo, ik ben Bavarder, je koetjes-en-kalfjes-KI"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Schakel een dienst in via het ellipsmenu"
#~ msgid "Export Thread ?"
#~ msgstr "Gesprek exporteren?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Emojikiezer openen"
#~ msgid "Set Title"
#~ msgstr "Titel instellen"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Nieuw gesprek %i"
#~ msgid "Assistant"
#~ msgstr "Assistent"
#~ msgid "Bavarder Developers"
#~ msgstr "Baverder-ontwikkelaars"
#~ msgid "Copyright © 2023 Bavarder Developers"
#~ msgstr "Auteursrecht © 2023 Bavarder-ontwikkelaars"
#~ msgid "Clear prompt after send"
#~ msgstr "Invoerveld wissen na versturen"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Wis het invoerveld na het stellen van een vraag"
#~ msgid "Use plain text for output"
#~ msgstr "Plattetekstinvoer gebruiken"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Er wordt platte tekst (dus zonder opmaak) gebruikt"
#~ msgid "Close all windows without warning"
#~ msgstr "Alle vensters zonder te vragen afsluiten"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Alle vensters worden zonder bevestiging gesloten, wat tot gegevensverlies "
#~ "kan leiden"
#~ msgid "Look for provider news"
#~ msgstr "Nieuws over de diensten"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Nieuws omtrent problemen met diensten wordt opgehaald van de "
#~ "Bavarderwebsite"
#~ msgid "No network connection"
#~ msgstr "Geen netwerkverbinding"
#~ msgid "Response"
#~ msgstr "Antwoord"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopiëren naar klembord"
#~ msgid "Stop"
#~ msgstr "Stoppen"
#~ msgid "ERROR"
#~ msgstr "FOUTMELDING"
#~ msgid "DESCRIPTION"
#~ msgstr "BESCHRIJVING"
#~ msgid "Try Again"
#~ msgstr "Opnieuw proberen"
#~ msgid "New window"
#~ msgstr "Nieuw venster"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Er is geen api-sleutel opgegeven - open de voorkeuren"
#~ msgid "Open settings"
#~ msgstr "Voorkeuren openen"
#~ msgid "About provider"
#~ msgstr "Over deze dienst"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "De invoer is te lang — deze wordt opgedeeld."
#~ msgid "You don't have access to this model"
#~ msgstr "Je hebt geen toegang tot dit model"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Je hebt de huidige quota overschreven. Controleer je abonnement en "
#~ "factuurgegevens."
#~ msgid "API Error"
#~ msgstr "Api-foutmelding"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Geen model gekozen - kies er een in de voorkeuren"
#~ msgid "API Url"
#~ msgstr "Api-url"
#~ msgid "How to choose a model"
#~ msgstr "Hoe kies ik een model?"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Er is een nieuwe versie beschikbaar!"
#~ msgid "New Window"
#~ msgstr "Nieuw venster"
#~ msgid "Wait"
#~ msgstr "Even geduld…"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Algemeen"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Sneltoetsen tonen"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Vraag stellen"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Huidig venster sluiten"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Alle vensters sluiten"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Voorkeuren"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Antwoord kopiëren"
#~ msgid "CatGPT"
#~ msgstr "CatGPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Schermfoto van het hoofdscherm"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Schermfoto van de voorkeuren"
#~ msgid "GPT"
#~ msgstr "GPT"
#~ msgid "ChatGPT"
#~ msgstr "ChatGPT"
#~ msgid "AI"
#~ msgstr "KI"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#~ msgid "Fix Theming support of the new render widget"
#~ msgstr "Opgelost: thema-ondersteuning van het nieuwe weergave-element"
#~ msgid "Add the ability to have multiple windows open at the same time"
#~ msgstr "Nieuw: mogelijkheid om meerdere vensters tegelijkertijd te openen"
#~ msgid "Update preferences UI"
#~ msgstr "Bijgewerkt: vormgeving van voorkeurenscherm"
#~ msgid "Fix some bugs"
#~ msgstr "Opgelost: enkele bugs"
#~ msgid "Update translations"
#~ msgstr "Bijgewerkt: vertalingen"
#~ msgid "Add better error handling"
#~ msgstr "Verbeterd: betere foutafhandeling"
#~ msgid "Add support of formatting in the response view using Markdown"
#~ msgstr "Nieuw: ondersteuning voor markdownopmaak in de antwoordweergave"
#~ msgid "Allow disabling the new render method"
#~ msgstr "Nieuw: mogelijkheid om de nieuwe weergavemethode uit te schakelen"
#~ msgid "Add description of providers"
#~ msgstr "Nieuw: beschrijving van diensten"
#~ msgid "Add help for getting a token for providers"
#~ msgstr ""
#~ "Nieuw: hulp omtrent het ophalen van een toegangssleutel van diensten"
#~ msgid "New website including some help for providers"
#~ msgstr "Nieuw: websitie met hulp omtrent diensten"
#~ msgid "Fix an issue which caused the app to spin forever"
#~ msgstr "Opgelost: probleem waarbij de toepassing eindeloos bleef laden"
#~ msgid "Remove Quit entry in the app menu"
#~ msgstr "Nieuw: afsluitoptie in het menu verwijderd"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Opgelost: sneltoetsen"
#~ msgid "Fix an issue which caused the app to crash randomly"
#~ msgstr "Opgelost: probleem waarbij de toepassing zo nu en dan kon crashen"
#~ msgid "Add the ability to enable/disable providers from the preferences"
#~ msgstr ""
#~ "Nieuw: mogelijkheid om diensten in/uit te schakelen in de voorkeuren"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Nieuw: meer sneltoetsen"
#~ msgid "Add save/load of settings"
#~ msgstr "Nieuw: voorkeuren bewaren/laden"
#~ msgid "Fix HuggingChat (again)"
#~ msgstr "Opgelost: HuggingChat (nogmaals)"
#~ msgid "Fix HuggingChat"
#~ msgstr "Opgelost: HuggingChat"
#~ msgid "Add multiple providers support"
#~ msgstr "Nieuw: ondersteuning voor meerdere diensten"
#~ msgid "Make HuggingChat the default provider"
#~ msgstr "Nieuw: HuggingChat is voortaan de standaarddienst"
#~ msgid "Focus on the response entry"
#~ msgstr "Nieuw: focus ligt voortaan op antwoorden"
#~ msgid "Fix appdata not having release tags"
#~ msgstr "Opgelost: appdata bevatte geen uitgavelabels"
#~ msgid "Change app ID to io.github.Bavarder.Bavarder"
#~ msgstr "Gewijzigd: toepassings-id naar io.github.Bavarder.Bavarder"
#~ msgid "First release of Bavarder"
#~ msgstr "De allereerste versie"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Afsluiten"
#~ msgid "Special thanks to"
#~ msgstr "Met veel dank aan"
#~ msgid "Text copied"
#~ msgstr "De tekst is gekopieerd"
#~ msgid "Use text view"
#~ msgstr "Tekstweergave inschakelen"
#~ msgid "If the text view is used, you will lose formatting"
#~ msgstr "Als de tekstweergave is ingeschakeld, wordt alle opmaak gewist"
#~ msgid "Quit"
#~ msgstr "Afsluiten"
#~ msgid "Listen"
#~ msgstr "Luisteren"
#~ msgid "Listening"
#~ msgstr "Bezig met luisteren…"
#~ msgid "Speak"
#~ msgstr "Praten"
#~ msgid "Speaking"
#~ msgstr "Bezig met praten…"

692
po/pl.po Normal file
View File

@@ -0,0 +1,692 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# ioghjog <michal.d1191@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# Eryk Michalak <gnu.ewm@protonmail.com>, 2023, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-03-09 14:13+0000\n"
"Last-Translator: Eryk Michalak <gnu.ewm@protonmail.com>\n"
"Language-Team: Polish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"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 5.4\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Obrazek"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Czat"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Głos"
#: src/providers/base.py:11
msgid "Text"
msgstr "Tekst"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Jak uzyskać token"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Pogawędka z Cat"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Osiągnięto limit zapytań. Prosimy dodać token w zakładce preferencji. Możesz "
"uzyskać swój token korzystając z tego [poradnika](https://bavarder.codeberg."
"page/help/huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Przepraszam, nie wiem co powiedzieć! (Błąd: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Klucz API"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Brak dostępnych preferencji"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "ewm"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Pogawędka z SI"
#: 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 src/views/save_dialog.blp:13
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:288
#: src/views/window.py:326
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:313
msgid "Models"
msgstr "Modele"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lista dostępnych modeli"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Usuń wszystkie wątki"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Czy na pewno chcesz usunąć wszystkie wątki? Nie można tego cofnąć!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Anuluj"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Usuń"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Wyczyszczono wszystkie wątki!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferencje"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Dostawcy"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Różne"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Wyczyść wszystkie wątki"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Wyczyść"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Wyczyści to wszystkie wątki w bazie danych."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Imię"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nazwa bota"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nazwa użytkownika"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Odrzuć"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Zapisz"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nazwa pliku"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Lokalizacja"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Eksport Wątku zostanie zapisany w tym katalogu."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Wybierz katalog"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Nie udało się zapisać wątku"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Wątek został zapisany pomyślnie!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Nowy czat"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Usuń wszystkie czaty"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Czy na pewno chcesz usunąć wszystkie czaty w tym wątku? Nie można tego "
"cofnąć!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Nie ma nic do wyczyszczenia!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Nie ma nic do eksportu!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Wyczyść wszystko"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Generowanie odpowiedzi"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Przepraszam, nie wiem co powiedzieć."
#: src/views/window.py:451
msgid "human"
msgstr "Człowiek"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nowy czat"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Główne menu"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Brak czatów"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Rozpocznij, tworząc nowy czat lub wybierając go z paska bocznego"
#: src/views/window.blp:96
msgid "Message"
msgstr "Wiadomość"
#: 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:259
msgid "Ask"
msgstr "Zapytaj"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Skróty klawiszowe"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "O Bavarderze"
#: 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 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Edycja"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Usuń"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Nie udało się zapisać obrazu"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Zapisano obraz"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Brak obrazów do zapisania"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Zapisz wiadomość"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Skopiowano wiadomość"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Usuń model"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maks. ilość tokenów"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Maksymalna liczba tokenów do wygenerowania."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Temperatura"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Temperatura modelu. Większe wartości zwiększają kreatywność, ale zmniejszają "
"rzeczowość."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Losowo próbkuj z top_k najbardziej prawdopodobnych tokenów na każdym etapie "
"generowania. Ustaw tę wartość na 1, aby uzyskać zachłanne dekodowanie."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"W każdym kroku generowania losowo wybierane są najbardziej prawdopodobne "
"tokeny, których prawdopodobieństwa sumują się do top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Kara za powtórzenie"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Kary dla modelu za powtórzenia. Wyższe wartości skutkują mniejszą liczbą "
"powtórzeń."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Rozmiar serii"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Liczba tokenów zapytań przetwarzanych równolegle. Większe wartości "
"zmniejszają opóźnienia, ale zwiększają wymagania dotyczące zasobów "
"sprzętowych."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Powtórz ostatnie N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Jak daleko w historii generowania modeli zastosować karę za powtarzanie. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Zapytanie systemowe"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Usunięto model %s!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Edytuj tytuł"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Gwiazda"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Zedytowano tytuł"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Usuń wątek"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Czy jesteś pewien że chcesz usunąć tą listę?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Usunięto wątek"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Prosimy pobrać model w zakładce Preferencje z Menu Kropki na górze!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Dzień dobry, jestem Bavarder, sztuczna inteligencja do czatowania"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Prosimy włączyć dostawcę z Menu Kropki"
#~ msgid "Export Thread ?"
#~ msgstr "Eksportować wątek ?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Otwórz wybór emoji"
#~ msgid "Set Title"
#~ msgstr "Ustaw tytuł"
#, fuzzy, python-format
#~| msgid "New Chat"
#~ msgid "New Chat %i"
#~ msgstr "Nowy czat"
#~ msgid "Assistant"
#~ msgstr "Asystent"
#~ msgid "Clear prompt after send"
#~ msgstr "Czyść zapytanie po wysłaniu"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Zapytanie zostanie wyczyszczone po wysłaniu"
#~ msgid "Use plain text for output"
#~ msgstr "Użyj zwykłego tekstu na wyjściu"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Użyty zostanie zwykły tekst bez formatowania"
#~ msgid "Close all windows without warning"
#~ msgstr "Zamknij wszystkie okna bez ostrzeżenia"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Wszystkie okna zostaną zamknięte bez żadnego ostrzeżenia, może to "
#~ "spowodować utratę danych"
#~ msgid "Look for provider news"
#~ msgstr "Szukaj dostawcy wiadomości"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Wiadomości o problemach z dostawcami będą pobierane ze strony "
#~ "internetowej Bavarder"
#~ msgid "No network connection"
#~ msgstr "Brak połączenia z siecią"
#~ msgid "Response"
#~ msgstr "Odpowiedź"
#~ msgid "Copy to Clipboard"
#~ msgstr "Skopiuj do schowka"
#~ msgid "Stop"
#~ msgstr "Zatrzymaj"
#~ msgid "ERROR"
#~ msgstr "BŁĄD"
#~ msgid "DESCRIPTION"
#~ msgstr "OPIS"
#~ msgid "Try Again"
#~ msgstr "Spróbuj ponownie"
#~ msgid "New window"
#~ msgstr "Nowe okno"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Nie podano klucza API, dodaj go w ustawieniach"
#~ msgid "Open settings"
#~ msgstr "Otwórz ustawienia"
#~ msgid "About provider"
#~ msgstr "O dostawcy"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Zapytanie zbyt długie; dzielenie na kawałki."
#~ msgid "You don't have access to this model"
#~ msgstr "Nie posiadasz dostępu do tego modelu"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Przekroczono bieżący limit, sprawdź swój plan i szczegóły rozliczeń."
#~ msgid "API Error"
#~ msgstr "Błąd API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nie wybrano modelu; można go wybrać w preferencjach"
#~ msgid "API Url"
#~ msgstr "Adres Url API"
#~ msgid "How to choose a model"
#~ msgstr "Jak wybrać model"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Dostępna jest nowa wersja!"
#~ msgid "New Window"
#~ msgstr "Nowe okno"
#~ msgid "Wait"
#~ msgstr "Czekaj"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Ogólne"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Pokaż skróty"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Zapytaj"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Zamknij bieżące okno"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Zamknij wszystkie okna"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferencje"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Kopiuj odpowiedź"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Zrzut ekranu interfejsu"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Zrzut ekranu interfejsu"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Preferencje"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Skróty klawiszowe"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Skróty klawiszowe"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Wyjdź"
#~ msgid "Special thanks to"
#~ msgstr "Specjalne podziękowania dla"
#~ msgid "Text copied"
#~ msgstr "Skopiowano tekst"
#~ msgid "Use text view"
#~ msgstr "Użyj widoku tekstowego"
#~ msgid "If the text view is used, you will lose formatting"
#~ msgstr "Używanie widoku tekstowego spowoduje utratę formatowania"
#~ msgid "Quit"
#~ msgstr "Wyjdź"
#~ msgid "Listen"
#~ msgstr "Słuchaj"
#~ msgid "Listening"
#~ msgstr "Słuchanie"
#~ msgid "Speak"
#~ msgstr "Powiedz"
#~ msgid "Speaking"
#~ msgstr "Mówienie"

678
po/pt.po Normal file
View File

@@ -0,0 +1,678 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# galegovski <galegovski@outlook.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# aresende <contact@aresende.com>, 2023.
# N4taa <r0dr1g02m4r5d3v@gmail.com>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025.
# N4taa <N4taa@users.noreply.translate.codeberg.org>, 2024.
# rafablog77 <rafablog77@users.noreply.translate.codeberg.org>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# yorunin <yorunin@users.noreply.translate.codeberg.org>, 2025.
# N4ta <codeberg@n4ta.anonaddy.me>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2025-06-10 18:58+0000\n"
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
"memory@weblate.org>\n"
"Language-Team: Portuguese <https://translate.codeberg.org/projects/bavarder/"
"bavarder/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.11.4\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Imagem"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Conversas"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Voz"
#: src/providers/base.py:11
msgid "Text"
msgstr "Texto"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Filme"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Como adquirir um token"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Bate-papo com um gato"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Chegou ao limite de taxa! Por favor adicione um token nas preferências. Pode "
"conseguir o token seguindo este [guia](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Desculpe, não sei o que dizer! (Erro: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Chave de API"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Nenhuma configuração disponível"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "créditos-de-tradução"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Bate-papo com uma IA"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Copyright © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Empacotamento"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Traduzir"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Exportar conversa?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Fechar"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Exportar"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modelos"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lista de modelos disponíveis"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Apagar Todas as Conversas"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"De certeza que pretende apagar todas as conversas? Esta ação não pode ser "
"desfeita!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Cancelar"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Apagar"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Todas as conversas foram limpas!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Preferências"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Provedores"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Diversos"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Limpar todas as conversas"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Limpar"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Isto irá limpar todas as conversas da base de dados."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Nomes"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Nome do Bot"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Nome de Utilizador"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Descartar"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Guardar"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Nome do Ficheiro"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Localização"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "A exportação da Conversa será salva nesta diretória."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Escolha um diretório"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Incapaz de salvar a Conversa"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Conversa salva com sucesso!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Nova conversa"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Apagar Todas as Conversas"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"De certeza que pretende apagar todas as conversas? Esta ação não pode ser "
"desfeita!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Nada para limpar!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Nada para exportar!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Limpar tudo"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Gerando resposta"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Desculpe, não sei o que dizer."
#: src/views/window.py:451
msgid "human"
msgstr "Humano"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Nova conversa"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Menu principal"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Sem Conversas"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Comece criando uma nova conversa ou selecionando uma da sidebar"
#: src/views/window.blp:96
msgid "Message"
msgstr "Mensagem"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Sem Mensagens"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Envie a primeira mensagem para conversar"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Sem Internet"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Comece criando uma nova conversa"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Perguntar"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Atalhos do teclado"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Sobre 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 "Baixar Modelo"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Baixando modelo %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modelo %s baixado!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Copiar"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Editar"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Remover"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Incapaz de salvar a imagem"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Imagem salva"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Nenhuma imagem para salvar"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Salvar mensagem"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Mensagem copiada"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Apagar modelo"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Máximo de Tokens"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "O número máximo de tokens para gerar."
#: 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 ""
"A temperatura do modelo. Valores maiores aumentam a criatividade, mas "
"diminuem a factualidade."
#: 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 ""
"Amostra aleatoriamente dos top_k tokens mais prováveis em cada etapa de "
"geração. Defina isso como 1 para decodificação gananciosa."
#: 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 ""
"Amostragem aleatória em cada etapa de geração a partir dos tokens mais "
"prováveis cujas probabilidades somam top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Penalidade de repetição"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Penalizar o modelo por repetição. Valores maiores resultam em menos "
"repetição."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Tamanho do 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 tokens de prompt processados em paralelo. Valores maiores diminuem "
"a latência, mas aumentam os requisitos de recursos."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Repetir o último N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Até que ponto no histórico de geração de modelos deve ser aplicada a "
"penalidade de repetição. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Prompt do Sistema"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Modelo %s deletado!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Editar Título"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Estrela"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Título Editado"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Apagar Tópico"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Tem certeza que pretende apagar esta conversa?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Tópico apagado"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Por favor, baixe um modelo a partir das Preferências, clicando no menu de "
"pontos na parte superior!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Olá, Eu sou Bavarder, uma IA de bate-papo"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Por favor, Ative um provedor através do Menu"
#~ msgid "Export Thread ?"
#~ msgstr "Exportar Conversa ?"
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Conversas"
#~ msgid "Clear prompt after send"
#~ msgstr "Limpar prompt após enviar"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "O prompt será limpo após o envio"
#~ msgid "Use plain text for output"
#~ msgstr "Usar apenas texto nos resultados"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Apenas o texto sem formatação será utilizado"
#~ msgid "Close all windows without warning"
#~ msgstr "Fechar todas as janelas sem alerta"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Todas as janelas serão fechadas sem aviso e isso pode ocasionar em perda "
#~ "de dados"
#~ msgid "Look for provider news"
#~ msgstr "Procurar por novidades acerca do provedor"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Novidades sobre problemas com provedores serão consultadas através site "
#~ "oficial de Barvarder"
#~ msgid "No network connection"
#~ msgstr "Nenhuma conexão de rede"
#~ msgid "Response"
#~ msgstr "Resposta"
#~ msgid "Copy to Clipboard"
#~ msgstr "Copiar para área de transferência"
#~ msgid "Stop"
#~ msgstr "Parar"
#~ msgid "Try Again"
#~ msgstr "Tentar novamente"
#~ msgid "New window"
#~ msgstr "Nova janela"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr ""
#~ "Nenhuma chave de API fornecida, você pode fornecer uma nas configurações"
#~ msgid "Open settings"
#~ msgstr "Abrir configurações"
#~ msgid "About provider"
#~ msgstr "Sobre provedor"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr ""
#~ "Informação de entrada muito longa. Divida o texto em pedaços menores."
#~ msgid "You don't have access to this model"
#~ msgstr "Você não possui acesso a esse modelo"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Você excedeu sua cota de requisições. Por favor, consulte seu plano e "
#~ "detalhes de pagamento."
#~ msgid "API Error"
#~ msgstr "Erro em API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Nenhum modelo selecionado. Escolha um através das configurações"
#~ msgid "API Url"
#~ msgstr "API URL"
#~ msgid "How to choose a model"
#~ msgstr "Como escolher um modelo"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Nova versão disponível!"
#~ msgid "New Window"
#~ msgstr "Nova janela"
#~ msgid "Wait"
#~ msgstr "Espere"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Geral"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Mostrar Atalhos"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Perguntar"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Fechar janela atual"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Fechar todas as janelas"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Preferências"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Copiar resposta"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Captura da tela principal"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Captura da tela principal"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Preferências"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Atalhos do teclado"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Atalhos do teclado"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Sair"
#~ msgid "Special thanks to"
#~ msgstr "Agradecimentos especiais para"
#~ msgid "Quit"
#~ msgstr "Sair"
#~ msgid "Listen"
#~ msgstr "Ouvir"
#~ msgid "Listening"
#~ msgstr "Audição"
#~ msgid "Speak"
#~ msgstr "Falar"
#~ msgid "Speaking"
#~ msgstr "Falando"

782
po/ru.po
View File

@@ -5,113 +5,769 @@
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# Daudix_UFO <ddaudix@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# nikrtyd <nikrtyd@gmail.com>, 2023.
# David Lapshin <ddaudix@gmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# NaumovSN <NaumovSN@users.noreply.translate.codeberg.org>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"PO-Revision-Date: 2023-04-27 17:37+0000\n"
"Last-Translator: Daudix_UFO <ddaudix@gmail.com>\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-08-09 10:18+0000\n"
"Last-Translator: NaumovSN <NaumovSN@users.noreply.translate.codeberg.org>\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 5.6.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
msgstr "Болтайте с GPT"
#: src/providers/base.py:8
msgid "Image"
msgstr "Изображение"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
msgstr "0xMRTT"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Чат"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
msgstr "Снимок экрана главного интерфейса"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Звук"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Общее"
#: src/providers/base.py:11
msgid "Text"
msgstr "Текст"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr "Показать комбинации клавиш"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Кино"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr "Спросить"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Как получить токен"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Quit"
msgstr "Выйти"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Болтайте с котом"
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Вы достигли лимита тарифов! Пожалуйста, добавьте токен в настройки. Получить "
"токен можно, следуя этому [руководству](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Извините, я не знаю, что сказать! (Ошибка: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Ключ API"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Параметры отсутствуют"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "David Lapshin https://codeberg.org/daudix-UFO"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Болтайте с ИИ"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Авторское право © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Упаковка"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Перевести"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Экспортировать беседу?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Закрыть"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Экспортировать"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Модели"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Список доступных моделей"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Удалить все беседы"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Вы уверены, что хотите удалить все беседы? Это не может быть отменено!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Отменить"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Удалить"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Все чаты очищены!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Параметры"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr "Поле ввода"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Провайдеры"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr "Очищать поле ввода после отправки"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Разное"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr "Поле ввода будет очищено после отправки"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Очистить все беседы"
#: data/ui/window.blp:27
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Очистить"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Это удалит все беседы из базы данных."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Имена"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Имя бота"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Имя пользователя"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Отменить"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Сохранить"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Имя файла"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Расположение"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Экспорт беседы будет сохранен в этой директории."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Выберите директорию"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Не удалось сохранить беседу"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Беседа сохранена успешно!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Новый чат"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Удалить все чаты"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Вы уверены, что хотите удалить все чаты в этой беседе? Это не может быть "
"отменено!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Нечего очищать!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Нечего экспортировать!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Очистить все"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Генерируется ответ"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Извините, я не знаю, что сказать."
#: src/views/window.py:451
msgid "human"
msgstr "человек"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Новый чат"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Главное меню"
#: data/ui/window.blp:33
msgid "No network connection"
msgstr "Нет подключения к сети"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Нет чатов"
#: data/ui/window.blp:48
#: 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:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
msgstr "Скопировать в буфер обмена"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Нет сообщений"
#: data/ui/window.blp:88
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Отправьте первое сообщение, чтобы начать"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Нет интернета"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Начните с создания нового чата"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Спросить"
#: data/ui/window.blp:97
msgid "Wait"
msgstr "Ждите"
#: data/ui/window.blp:112
msgid "Response"
msgstr "Ответ"
#: data/ui/window.blp:182
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Комбинации клавиш"
#: data/ui/window.blp:187
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "О Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Готово"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Загрузить модель"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Загружается модель %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Модель %s загружена!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Копировать"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Изменить"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Удалить"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Не удалось сохранить изображение"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Сохраненное изображение"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Нет изображения для сохранения"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Сохранить сообщение"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Сообщение скопировано"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Удалить модель"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Макс. количество токенов"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Максимальное количество генерируемых токенов."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Температура"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Температура модели. Большие значения повышают креативность, но снижают "
"фактичность."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Случайная выборка из top_k наиболее вероятных токенов на каждом шаге "
"генерации. Для жадного декодирования установите значение 1."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Случайная выборка на каждом шаге генерации из верхних наиболее вероятных "
"токенов, вероятности которых равны top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Штраф за повторение"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Штрафует модель за повторение. Большие значения приводят к меньшему "
"количеству повторений."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Размер пакета"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Количество параллельно обрабатываемых токенов подсказок. Большие значения "
"уменьшают задержку, но увеличивают требования к ресурсам."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Повторение последнего N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "Как далеко в истории генерации моделей применять штраф за повтор. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Системный запрос"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Модель %s удалена!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Изменить название"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Звезда"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Заголовок изменен"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Удалить беседу"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Вы уверены, что хотите удалить эту беседу?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Беседа удалена"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Пожалуйста, загрузите модель в Параметрах, нажав на меню с точками сверху!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Здравствуйте, я Bavarder, ИИ болтовни"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Пожалуйста, включите провайдера в меню с точками"
#~ msgid "Export Thread ?"
#~ msgstr "Экспортировать беседу?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Открыть панель выбора эмодзи"
#~ msgid "Set Title"
#~ msgstr "Установить название"
#, python-format
#~ msgid "New Chat %i"
#~ msgstr "Новый чат %i"
#~ msgid "Assistant"
#~ msgstr "Помощник"
#~ msgid "Bavarder Developers"
#~ msgstr "Разработчики Bavarder"
#~ msgid "Copyright © 2023 Bavarder Developers"
#~ msgstr "Авторское право © 2023 Разработчики Bavarder"
#~ msgid "Clear prompt after send"
#~ msgstr "Очищать поле ввода после отправки"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Поле ввода будет очищено после отправки"
#~ msgid "Use plain text for output"
#~ msgstr "Использовать обычный текст для вывода"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Будет использован обычный текст без форматирования"
#~ msgid "Close all windows without warning"
#~ msgstr "Закрывать все окна без предупреждения"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Все окна будут закрываться без предупреждения, это может перевести к "
#~ "потере данных"
#~ msgid "Look for provider news"
#~ msgstr "Искать новости о провайдерах"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr "Новости о проблемах с провайдерами будут получены с сайта Bavarder"
#~ msgid "No network connection"
#~ msgstr "Нет подключения к сети"
#~ msgid "Response"
#~ msgstr "Ответ"
#~ msgid "Copy to Clipboard"
#~ msgstr "Скопировать в буфер обмена"
#~ msgid "Stop"
#~ msgstr "Остановить"
#~ msgid "ERROR"
#~ msgstr "ОШИБКА"
#~ msgid "DESCRIPTION"
#~ msgstr "ОПИСАНИЕ"
#~ msgid "Try Again"
#~ msgstr "Повторить"
#~ msgid "New window"
#~ msgstr "Новое окно"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Ключ API не предоставлен, вы можете предоставить его в настройках"
#~ msgid "Open settings"
#~ msgstr "Открыть настройки"
#~ msgid "About provider"
#~ msgstr "О Провайдере"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Запрос слишком длинный, разбиваем на фрагменты."
#~ msgid "You don't have access to this model"
#~ msgstr "Вы не имеете доступа к этой модели"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Вы превысили текущую квоту, пожалуйста, проверьте информацию о вашем "
#~ "тарифном плане и счетах."
#~ msgid "API Error"
#~ msgstr "Ошибка API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Модель не выбрана, вы можете выбрать ее в параметрах"
#~ msgid "API Url"
#~ msgstr "Url-адрес API"
#~ msgid "How to choose a model"
#~ msgstr "Как выбрать модель"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Доступна новая версия!"
#~ msgid "New Window"
#~ msgstr "Новое окно"
#~ msgid "Wait"
#~ msgstr "Ждите"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Общее"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Показать комбинации клавиш"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Спросить"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Закрыть текущее окно"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Закрыть все окна"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Параметры"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Скопировать ответ"
#~ msgid "CatGPT"
#~ msgstr "CatGPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Снимок экрана главного интерфейса"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Снимок экрана интерфейса параметров"
#~ msgid "GPT"
#~ msgstr "GPT"
#~ msgid "ChatGPT"
#~ msgstr "ChatGPT"
#~ msgid "AI"
#~ msgstr "AI"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#~ msgid "Fix Theming support of the new render widget"
#~ msgstr "Исправить поддержку оформления для нового виджета рендеринга"
#~ msgid "Add the ability to have multiple windows open at the same time"
#~ msgstr "Добавить возможность одновременного открытия нескольких окон"
#~ msgid "Update preferences UI"
#~ msgstr "Обновление интерфейса параметров"
#~ msgid "Fix some bugs"
#~ msgstr "Исправление некоторых ошибок"
#~ msgid "Update translations"
#~ msgstr "Обновления переводов"
#~ msgid "Add better error handling"
#~ msgstr "Добавлена улучшенная обработка ошибок"
#~ msgid "Add support of formatting in the response view using Markdown"
#~ msgstr ""
#~ "Добавлена поддержка форматирования в представлении ответа с помощью "
#~ "Markdown"
#~ msgid "Allow disabling the new render method"
#~ msgstr "Разрешить отключение нового метода рендеринга"
#~ msgid "Add description of providers"
#~ msgstr "Добавлены описания провайдеров"
#~ msgid "Add help for getting a token for providers"
#~ msgstr "Добавлена справка по получению токена для провайдеров"
#~ msgid "New website including some help for providers"
#~ msgstr "Новый веб-сайт, включающий некоторую справку для провайдеров"
#~ msgid "Fix an issue which caused the app to spin forever"
#~ msgstr "Исправлена проблема, из-за которой приложение крутилось вечно"
#~ msgid "Remove Quit entry in the app menu"
#~ msgstr "Удален пункт \"Выход\" из меню приложения"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Исправление комбинаций клавиш"
#~ msgid "Fix an issue which caused the app to crash randomly"
#~ msgstr ""
#~ "Исправление проблемы, которая приводила к случайным сбоям в работе "
#~ "приложения"
#~ msgid "Add the ability to enable/disable providers from the preferences"
#~ msgstr "Добавлена возможность включать/выключать провайдеров в параметрах"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Добавьте больше комбинаций клавиш"
#~ msgid "Add save/load of settings"
#~ msgstr "Добавлено сохранение/загрузка настроек"
#~ msgid "Fix HuggingChat (again)"
#~ msgstr "Исправить HuggingChat (снова)"
#~ msgid "Fix HuggingChat"
#~ msgstr "Исправить HuggingChat"
#~ msgid "Add multiple providers support"
#~ msgstr "Добавлена поддержка нескольких провайдеров"
#~ msgid "Make HuggingChat the default provider"
#~ msgstr "Сделать HuggingChat провайдером по умолчанию"
#~ msgid "Focus on the response entry"
#~ msgstr "Фокусировка на поле ввода ответа"
#~ msgid "Fix appdata not having release tags"
#~ msgstr "Исправление отсутствия тегов релиза appdata"
#~ msgid "Change app ID to io.github.Bavarder.Bavarder"
#~ msgstr "Изменить app ID на io.github.Bavarder.Bavarder"
#~ msgid "First release of Bavarder"
#~ msgstr "Первый выпуск Bavarder"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Выйти"
#~ msgid "Special thanks to"
#~ msgstr "Особое спасибо"
#~ msgid "Text copied"
#~ msgstr "Текст скопирован"
#~ msgid "Use text view"
#~ msgstr "Использовать текстовое представление"
#~ msgid "If the text view is used, you will lose formatting"
#~ msgstr ""
#~ "Если используется текстовое представление, вы потеряете форматирование"
#~ msgid "Quit"
#~ msgstr "Выйти"
#~ msgid "Listen"
#~ msgstr "Прослушать"
#~ msgid "Listening"
#~ msgstr "Прослушивание"
#~ msgid "Speak"
#~ msgstr "Произнести"
#~ msgid "Speaking"
#~ msgstr "Произношение"
#~ msgid "Ready"
#~ msgstr "Готов"

626
po/sv.po
View File

@@ -4,13 +4,23 @@
# Bavarder, 2023.
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# Morgan Antonsson <morgan.antonsson@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2023, 2024, 2025, 2026.
# Umeaman <Umeaman@users.noreply.translate.codeberg.org>, 2024.
# Weblate <noreply-mt-weblate@weblate.org>, 2024.
# bittin <bittin@users.noreply.translate.codeberg.org>, 2024.
# Umeaman <umeaman@noreply.codeberg.org>, 2025.
# bittin <bittin@noreply.codeberg.org>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"PO-Revision-Date: 2023-04-27 17:37+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@tuta.io>\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-14 18:21+0000\n"
"Last-Translator: Weblate Translation Memory <noreply-mt-weblate-translation-"
"memory@weblate.org>\n"
"Language-Team: Swedish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/sv/>\n"
"Language: sv\n"
@@ -18,97 +28,581 @@ 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.15.1\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Bild"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Chatt"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Ljud"
#: src/providers/base.py:11
msgid "Text"
msgstr "text"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Hur man får en token"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Småprata med en katt"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Du har nått hastighetsgränsen! Lägg till en token i inställningarna. Du kan "
"få en token genom att följa den här [guiden](https://bavarder.codeberg.page/"
"help/huggingface/)"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Förlåt, jag vet inte vad jag ska säga! (Fel: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API-nyckel"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Inga inställningar tillgängliga"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "skøldis <jellybean@turtle.garden>"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Småprata med AI"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Upphovsrätt © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Paketering"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Översätt"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Exportera tråd?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Stäng"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Exportera"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modeller"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Lista över tillgängliga modeller"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Ta bort alla trådar"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Är du säker på att du vill ta bort alla trådar? Det här kan inte ångras!"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
msgstr ""
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Avbryt"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
msgstr ""
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Radera"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Generellt"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Alla chattar rensades!"
#: 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 "Quit"
msgstr "Sluta"
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Inställningar"
#: data/ui/preferences.blp:12
msgid "Prompt"
msgstr ""
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Leverantörer"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr ""
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Diverse"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr ""
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Rensa alla trådar"
#: data/ui/window.blp:27
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Rensa"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Det här kommer att rensa alla trådar från databasen."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Namn"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Botnamn"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Användarnamn"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Kassera"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Spara"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "filnamn"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Plats"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Exporteringen av tråden kommer att sparas i den här mappen."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Välj en katalog"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Kunde inte spara tråden"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Sparandet av tråden lyckades!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Ny chatt"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Ta bort alla chattar"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Är du säker på att du vill ta bort alla chattar i den här tråden? Det här "
"kan inte ångras!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Ingenting att rensa!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Ingenting att exportera!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Rensa allt"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Genererar svar"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Ledsen, men jag vet inte vad jag ska säga."
#: src/views/window.py:451
msgid "human"
msgstr "Människa"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Ny chatt"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr ""
msgstr "Huvudmeny"
#: data/ui/window.blp:33
msgid "No network connection"
msgstr "Ingen kontakt med nätverket"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Inga chatter"
#: data/ui/window.blp:48
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Börja med att skapa en ny chatt eller välj en från sidofältet"
#: src/views/window.blp:96
msgid "Message"
msgstr "Meddelande"
#: data/ui/window.blp:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
msgstr "Kopiera till urklipp"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Inga meddelanden"
#: data/ui/window.blp:88
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Skicka första meddelandet för att börja"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Inget internet"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Börja genom att skapa en ny chatt"
#: src/views/window.blp:259
msgid "Ask"
msgstr ""
msgstr "Fråga"
#: data/ui/window.blp:97
msgid "Wait"
msgstr ""
#: data/ui/window.blp:112
msgid "Response"
msgstr ""
#: data/ui/window.blp:182
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr ""
msgstr "Tangentbordsgenvägar"
#: data/ui/window.blp:187
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Om Bavarder"
#: 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 "Hämta modell"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Hämtar modellen %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Modellen %s hämtades!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopiera"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Redigera"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Ta bort"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Misslyckades att spara bild"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Bilden sparades"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Ingen bild att spara"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Spara meddelande"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Meddelandet kopierades"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Ta bort modellen"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Maximalt antal tokens"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Det maximala antalet tokens att generera."
#: 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 ""
"Modellens temperatur. Större värden ökar kreativiteten men minskar fakta."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Topp 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 ""
"Slumpmässigt sampla från de topp_k mest sannolika tokensen vid varje "
"generationssteg. Sätt detta till 1 för girig avkodning."
#: 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 ""
"Ta slumpmässigt urval vid varje generationssteg från de mest sannolika "
"tokens vars sannolikheter summeras till topp_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Repetitionsstraff"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr "Bestraffa modellen för upprepning. Högre värden ger mindre upprepning."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Batchstorlek"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Antal prompt-tokens som behandlas parallellt. Större värden minskar latensen "
"men ökar resurskraven."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Upprepa Senaste N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Hur långt tillbaka som genereringshistoriken ska verkställa det upprepade "
"straffet. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Systemprompt"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Model %s raderad!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Redigera titel"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Stjärna"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Titel redigerad"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Radera tråd"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Är du säker på att du vill ta bort detta?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Tråd raderad"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Vänligen ladda ner en modell från inställningarna genom att klicka på "
"punktmenyn längst upp!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Hej, jag heter Bavarder, en Chit-Chat AI"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Vänligen aktivera en leverantör från punktmenyn"
#~ msgid "Clear prompt after send"
#~ msgstr "Töm prompt efter den har skickats"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Prompten kommer att rensas efter att den har skickats"
#~ msgid "No network connection"
#~ msgstr "Ingen kontakt med nätverket"
#~ msgid "Response"
#~ msgstr "Svar"
#~ msgid "Copy to Clipboard"
#~ msgstr "Kopiera till urklipp"
#~ msgid "Stop"
#~ msgstr "Stoppa"
#~ msgid "Try Again"
#~ msgstr "Försök igen"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Ingen API-nyckel har angetts, du kan ange en i inställningarna"
#~ msgid "Open settings"
#~ msgstr "Öppna inställningar"
#, fuzzy
#~| msgid "About Bavarder"
#~ msgid "About provider"
#~ msgstr "Om Bavarder"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "Wait"
#~ msgstr "Vänta"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Generellt"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Visa genvägar"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Fråga"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Inställningar"
#, fuzzy
#~| msgid "Response"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Svar"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Skärmdump av huvudgränssnittet"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Skärmdump av huvudgränssnittet"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Inställningar"
#~ msgid "Update translations"
#~ msgstr "- Uppdaterade översättningarna"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Tangentbordsgenvägar"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Tangentbordsgenvägar"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Avsluta"
#~ msgid "Special thanks to"
#~ msgstr "Särskilt tack till"
#~ msgid "Quit"
#~ msgstr "Avsluta"
#~ msgid "Listen"
#~ msgstr "Lyssna"
#~ msgid "Listening"
#~ msgstr "Lyssnar"
#~ msgid "Speak"
#~ msgstr "Tala"
#~ msgid "Speaking"
#~ msgstr "Talar"
#~ msgid "Ready"
#~ msgstr "läst"

601
po/ta.po Normal file
View File

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

573
po/th.po Normal file
View File

@@ -0,0 +1,573 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# watchakorn-18k <porton555@gmail.com>, 2023.
# yuttct <yuttct@yahoo.com>, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024, 2025.
# Atthaphinya <atthaphinya@noreply.codeberg.org>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2026-01-08 16:21+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Thai <https://translate.codeberg.org/projects/bavarder/"
"bavarder/th/>\n"
"Language: th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.15.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:8
msgid "Image"
msgstr "รูปภาพ"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "พูดคุย"
#: src/providers/base.py:10
msgid "Voice"
msgstr "เสียงคน"
#: src/providers/base.py:11
msgid "Text"
msgstr "ข้อความ"
#: src/providers/base.py:12
msgid "Movie"
msgstr "หนัง"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "วิธีรับโทเค็น"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "ชิตแชทกับแมว"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"คุณมีอัตราถึงขีดจำกัดแล้ว! โปรดเพิ่มโทเค็นให้กับการตั้งค่า "
"คุณสามารถรับโทเค็นได้โดยทำตาม[คำแนะนำ](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "ขออภัย ฉันไม่รู้จะพูดอะไร! (ข้อผิดพลาด: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "คีย์ API"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "ไม่มีค่ากำหนดที่ใช้ได้"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "เครดิตนักแปล"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "ชิตแชทกับ AI"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "ลิขสิทธิ์ © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "บรรจุภัณฑ์"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "แปลภาษา"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "ส่งออกเธรด?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "ปิด"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "ส่งออก"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "โมเดล"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "รายการรุ่นที่มีจำหน่าย"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "ลบกระทู้ทั้งหมด"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบกระทู้ทั้งหมด? สิ่งนี้ไม่สามารถยกเลิกได้!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "ยกเลิก"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "ลบ"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "ล้างแชททั้งหมดแล้ว!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "การตั้งค่า"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "ผู้ให้บริการ"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "เบ็ดเตล็ด"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "ล้างกระทู้ทั้งหมด"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "ล้าง"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "นี่จะเป็นการล้างเธรดทั้งหมดออกจากฐานข้อมูล"
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "ชื่อ"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "ชื่อบอท"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "ชื่อผู้ใช้"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "ทิ้ง"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "บันทึก"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "ชื่อไฟล์"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "ที่ตั้ง"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "การส่งออกเธรดจะถูกบันทึกไว้ในไดเร็กทอรีนี้"
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "เลือกไดเร็กทอรี"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "ไม่สามารถบันทึกกระทู้ได้"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "บันทึกชุดข้อความสำเร็จแล้ว!"
#: src/views/window.py:179
msgid "New chat"
msgstr "แชทใหม่"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "ลบแชททั้งหมด"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบการแชททั้งหมดในกระทู้นี้ สิ่งนี้ไม่สามารถยกเลิกได้!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "ไม่มีอะไรต้องเคลียร์!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "ไม่มีอะไรจะส่งออก!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "ลบทั้งหมด"
#: src/views/window.py:383
msgid "Generating response"
msgstr "กำลังสร้างการตอบสนอง"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "ขออภัย ฉันไม่รู้จะพูดอะไร"
#: src/views/window.py:451
msgid "human"
msgstr "มนุษย์"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "แชทใหม่"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "เมนูหลัก"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "ไม่มีการแชท"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "เริ่มต้นด้วยการสร้างแชทใหม่หรือเลือกจากแถบด้านข้าง"
#: src/views/window.blp:96
msgid "Message"
msgstr "ข้อความ"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "ไม่มีข้อความ"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "ส่งข้อความแรกเพื่อเริ่มต้น"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "ไม่มีอินเทอร์เน็ต"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "เริ่มต้นด้วยการสร้างแชทใหม่"
#: src/views/window.blp:259
msgid "Ask"
msgstr "ถาม"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "แป้นพิมพ์ลัด"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "เกี่ยวกับแบบวาร์เดอร์"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "ทำเสร็จ"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "ดาวน์โหลดโมเดล"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "กำลังดาวน์โหลดโมเดล %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "ดาวน์โหลดโมเดล %s แล้ว!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "คัดลอก"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "แก้ไข"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "ลบ"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "ไม่สามารถบันทึกภาพได้"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "บันทึกภาพแล้ว"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "ไม่มีภาพที่บันทึก"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "บันทึกข้อความ"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "คัดลอกข้อความแล้ว"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "ลบโมเดล"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "โทเค็นสูงสุด"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "จำนวนโทเค็นสูงสุดที่จะสร้าง"
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "อุณหภูมิ"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr "อุณหภูมิของโมเดล ค่าที่มากขึ้นจะเพิ่มความคิดสร้างสรรค์แต่ลดความเป็นจริงลง"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"สุ่มตัวอย่างจากโทเค็นที่มีแนวโน้มมากที่สุด top_k ในแต่ละขั้นตอนการสร้าง ตั้งค่านี้เป็น 1 "
"สำหรับการถอดรหัสแบบละโมบ"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"สุ่มตัวอย่างในแต่ละขั้นตอนการสร้างจากโทเค็นที่มีแนวโน้มสูงที่สุดซึ่งความน่าจะเป็นรวมกันเป็น top_p"
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr ""
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr ""
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr ""
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
#: src/widgets/model_item.blp:117
#, fuzzy
#| msgid "Prompt"
msgid "System Prompt"
msgstr "พรอมต์"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr ""
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr ""
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "เริ่ม"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr ""
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "ลบกระทู้ทั้งหมด"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "คุณแน่ใจไหมว่าต้องการลบสิ่งนี้"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr ""
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr ""
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr ""
#~ msgid "Export Thread ?"
#~ msgstr "ส่งออกเธรด ?"
#~ msgid "Open Emoji Picker"
#~ msgstr "เปิดเครื่องมือเลือกอีโมจิ"
#~ msgid "Clear prompt after send"
#~ msgstr "ล้างพร้อมต์หลังจากส่ง"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "พรอมต์จะถูกล้างหลังจากส่ง"
#~ msgid "No network connection"
#~ msgstr "ไม่มีการเชื่อมต่อเครือข่าย"
#~ msgid "Response"
#~ msgstr "การตอบสนอง"
#~ msgid "Copy to Clipboard"
#~ msgstr "คัดลอกไปยังคลิปบอร์ด"
#~ msgid "Stop"
#~ msgstr "Stop"
#~ msgid "Try Again"
#~ msgstr "ลองใหม่อีกครั้ง"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "ไม่มีรหัส API คุณสามารถระบุได้ในการตั้งค่าได้"
#~ msgid "Open settings"
#~ msgstr "เปิดการตั้งค่า"
#, fuzzy
#~| msgid "About Bavarder"
#~ msgid "About provider"
#~ msgstr "เกี่ยวกับแบบวาร์เดอร์"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "Wait"
#~ msgstr "รอ"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "ทั่วไป"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "แสดงทางลัด"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "ถาม"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "การตั้งค่า"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "คัดลอกการตอบกลับ"
#~ msgid "CatGPT"
#~ msgstr "แมว GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "ภาพหน้าจอของ UI หลัก"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "ภาพหน้าจอของ UI หลัก"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "แมว GPT"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "การตั้งค่า"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "แป้นพิมพ์ลัด"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "แป้นพิมพ์ลัด"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "ออก"

682
po/tr.po Normal file
View File

@@ -0,0 +1,682 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# keyiflerolsun <keyiflerolsun@gmail.com>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# oktay454 <oktay@e.email>, 2023.
# Edip1 <medip642@gmail.com>, 2023.
# sabriunal <libreajans@gmail.com>, 2023.
# Sabri Ünal <libreajans@gmail.com>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# yakushabb <yakushabb@gmail.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-03-14 01:53+0000\n"
"Last-Translator: yakushabb <yakushabb@gmail.com>\n"
"Language-Team: Turkish <https://translate.codeberg.org/projects/bavarder/"
"bavarder/tr/>\n"
"Language: tr\n"
"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.4.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Resim"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Sohbet"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Ses"
#: src/providers/base.py:11
msgid "Text"
msgstr "Metin"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Film"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Jeton nasıl alınır"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Bir kedi ile sohbet edin"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"İstek sınırına ulaştınız! Lütfen tercihlerden jeton ekleyin. Bu [rehberi]"
"(https://bavarder.codeberg.page/help/huggingface/) takip ederek jeton "
"alabilirsiniz"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Üzgünüm, ne diyeceğimi bilemiyorum! (Hata: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API Anahtarı"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Kullanılabilir tercih yok"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr ""
"Kemal Oktay Aktoğan | @oktay454 | oktay@e.email\n"
"Edip1 | https://translate.codeberg.org/user/Edip1/\n"
"keyiflerolsun | https://translate.codeberg.org/user/keyiflerolsun/\n"
"Sabri Ünal | https://translate.codeberg.org/user/yakushabb/"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Yapay zeka ile sohbet edin"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Telif hakkı © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Paketleme"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Çevir"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Başlık Dışa Aktarılsın Mı?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Kapat"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Dışa Aktar"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Modeller"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Kullanılabilir modellerin listesi"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Tüm Başlıkları Sil"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr ""
"Tüm başlıkları silmek istediğinize emin misiniz? Bu işlem geri alınamaz!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "İptal"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Sil"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Tüm sohbetler temizlendi!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Tercihler"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Sağlayıcılar"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Çeşitli"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Tüm başlıkları temizle"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Temizle"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Bu, tüm başlıkları veri tabanından temizleyecek."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Adlar"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Bot adı"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Kullanıcı adı"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Yoksay"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Kaydet"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Dosya Adı"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Konum"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Başlığın dışa aktarımı bu dizine kaydedilecek."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Bir dizin seçin"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Başlık kaydedilemedi"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Başlık kaydedildi!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Yeni sohbet"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Tüm Sohbetleri Sil"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Tüm başlıktaki tüm sohbetleri silmek istediğinize emin misiniz? Bu işlem "
"geri alınamaz!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Temizlenecek bir şey yok!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Dışa aktarılacak bir şey yok!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Tümünü temizle"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Yanıt oluşturuluyor"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Üzgünüm, ne diyeceğimi bilmiyorum."
#: src/views/window.py:451
msgid "human"
msgstr "insan"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Yeni Sohbet"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "Ana Menü"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Sohbet Yok"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "Yeni sohbet oluşturarak ya da kenar çubuğundan sohbet seçerek başlayın"
#: src/views/window.blp:96
msgid "Message"
msgstr "İleti"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "İleti Yok"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Başlamak için ilk iletiyi gönder"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Internet Yok"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Yeni sohbet oluşturarak başlayın"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Sor"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Klavye Kısayolları"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Bavarder Hakkında"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Bitti"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Model İndir"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "%s modeli indiriliyor"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "%s modeli indirildi!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Kopyala"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Düzenle"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Kaldır"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Görüntü kaydedilemedi"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Görüntü kaydedildi"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Kaydedilecek görüntü yok"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "İletiyi kaydet"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "İleti kopyalandı"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Modeli Sil"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Azami Jeton"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Oluşturulacak azami jeton sayısı."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Sıcaklık"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Model sıcaklığı. Daha büyük değerler yaratıcılığı artırır ancak gerçekçiliği "
"azaltır."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Her oluşturma adımında en olası top_k jetonları arasından rastgele örnek al. "
"Bu değeri aç gözlü çözümleme için 1 olarak ayarlayın."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Her oluşturma adımında olasılıkları top_p'ye toplamı en yüksek olan en olası "
"jetonlardan rastgele örnekle."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Tekrar Cezası"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Tekrarlar için modeli cezalandır. Daha yüksek değerler daha az tekrarla "
"sonuçlanır."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Toplu İşlem Boyutu"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Aynı anda işlenen girdi jetonlarının sayısı. Daha büyük değerler gecikmeyi "
"azaltır ancak kaynak gereksinimlerini artırır."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Son N Yenile"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Tekrar cezasını uygulamak için modelin üretim geçmişinde ne kadar geri "
"gitmek gerektiği. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Sistem Girdisi"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "%s modeli silindi!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Başlığı Düzenle"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Yıldız"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Başlık Düzenlendi"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Başlığı Sil"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Bu başlığı silmek istediğinize emin misiniz?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Başlık Silindi"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr ""
"Lütfen üstteki Nokta Menüsüne tıklayarak Tercihler'den bir model indirin!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Merhaba, ben Bavarder, sohbet için bir Yapay Zekayım"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Nokta Menüden bir sağlayıcı etkinleştiriniz"
#~ msgid "Export Thread ?"
#~ msgstr "Başlık Dışa Aktarılsın Mı?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Emoji Seçiciyi Aç"
#~ msgid "Set Title"
#~ msgstr "Başlık Belirle"
#, fuzzy, python-format
#~| msgid "New Chat"
#~ msgid "New Chat %i"
#~ msgstr "Yeni Sohbet"
#~ msgid "Assistant"
#~ msgstr "Asistan"
#~ msgid "Clear prompt after send"
#~ msgstr "Gönderdikten sonra girdi alanını temizle"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Gönderimden sonra girdi alanı temizlenecek"
#~ msgid "Use plain text for output"
#~ msgstr "Çıktı için düz metin kullanın"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Biçimlendirilmemiş düz metin kullanılacaktır"
#~ msgid "Close all windows without warning"
#~ msgstr "Uyarı vermeden tüm pencereleri kapatın"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Tüm pencereler uyarılmadan kapatılacaktır, bu veri kaybına neden olabilir"
#~ msgid "Look for provider news"
#~ msgstr "Sağlayıcı haberlerini arayın"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Sağlayıcılarla ilgili sorunlar hakkındaki haberler Bavarder web "
#~ "sitesinden alınacaktır"
#~ msgid "No network connection"
#~ msgstr "Ağ bağlantısı yok"
#~ msgid "Response"
#~ msgstr "Yanıt"
#~ msgid "Copy to Clipboard"
#~ msgstr "Panoya kopyala"
#~ msgid "Stop"
#~ msgstr "Dur"
#~ msgid "Try Again"
#~ msgstr "Yeniden deneyin"
#~ msgid "New window"
#~ msgstr "Yeni pencere"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "API anahtarı sağlanmadı, ayarlarda bir tane sağlayabilirsiniz"
#~ msgid "Open settings"
#~ msgstr "Ayarları aç"
#~ msgid "About provider"
#~ msgstr "Sağlayıcı hakkında"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Girdi çok uzun, parçalara ayırıyor."
#~ msgid "You don't have access to this model"
#~ msgstr "Bu modele erişiminiz yok"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Mevcut kotanızı aştınız, lütfen planınızı ve fatura ayrıntılarınızı "
#~ "kontrol edin."
#~ msgid "API Error"
#~ msgstr "API Hatası"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Seçili model yok, tercihlerden birini seçebilirsiniz"
#~ msgid "API Url"
#~ msgstr "API URL"
#~ msgid "How to choose a model"
#~ msgstr "Bir model nasıl seçilir"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Yeni sürüm mevcut!"
#~ msgid "New Window"
#~ msgstr "Yeni Pencere"
#~ msgid "Wait"
#~ msgstr "Bekle"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Genel"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Kısayolları Göster\""
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Sor"
#, fuzzy
#~| msgid "Preferences"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Tercihler"
#, fuzzy
#~| msgid "Response"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Yanıt"
#~ msgid "CatGPT"
#~ msgstr "Cat GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Ana Kullanıcı Arayüzü'nün ekran görüntüsü"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Cat GPT"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Tercihler"
#~ msgid "Update translations"
#~ msgstr "- Çeviri güncellemeleri"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Klavye kısayolları"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Klavye kısayolları"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Çıkış"
#~ msgid "Special thanks to"
#~ msgstr "Özel teşekkürler"
#~ msgid "Quit"
#~ msgstr "Çıkış"
#~ msgid "Listen"
#~ msgstr "Dinle"
#~ msgid "Listening"
#~ msgstr "Dinleniyor"
#~ msgid "Speak"
#~ msgstr "Konuş"
#~ msgid "Speaking"
#~ msgstr "Konuşuyor"

710
po/uk.po
View File

@@ -4,112 +4,690 @@
# Bavarder, 2023.
#
# 0xMRTT <0xmrtt@tuta.io>, 2023.
# Orest58008 <orest58008@tuta.io>, 2023.
# 0xMRTT <0xmrtt@proton.me>, 2023.
# volkov <d2oo1dle2x@gmail.com>, 2023.
# Anatolii Bielibov <anatoly136ua@gmail.com>, 2023.
# Anatolii Bielibov <Anatoly136UA@users.noreply.translate.codeberg.org>, 2023.
# SomeTr <SomeTr@users.noreply.translate.codeberg.org>, 2023, 2024.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2023, 2024.
# SomeTr <sometr@noreply.codeberg.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-04-27 22:07+0200\n"
"PO-Revision-Date: 2023-04-27 17:37+0000\n"
"Last-Translator: 0xMRTT <0xmrtt@tuta.io>\n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2025-05-01 23:52+0000\n"
"Last-Translator: SomeTr <sometr@noreply.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 5.10.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in:3
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:6 data/ui/window.blp:6
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "Зображення"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "Бесіда"
#: src/providers/base.py:10
msgid "Voice"
msgstr "Звук"
#: src/providers/base.py:11
msgid "Text"
msgstr "Текст"
#: src/providers/base.py:12
msgid "Movie"
msgstr "Відео"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "Як отримати токен"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "Побалакати з котом"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"Ви досягли ліміту! Будь ласка, додайте токен до налаштувань. Отримати токен "
"можна, дотримуючись цих [вказівок](https://bavarder.codeberg.page/help/"
"huggingface/)"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:7
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:11
msgid "Chit-chat with GPT"
msgstr ""
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "Вибачте, я не знаю, що сказати! (Помилка: {output})"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:8
msgid "0xMRTT"
msgstr ""
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "Ключ API"
#: data/io.github.Bavarder.Bavarder.appdata.xml.in:15
msgid "Screenshot of Main UI"
msgstr ""
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "Налаштування відсутні"
#: data/ui/help-overlay.ui:11
msgctxt "shortcut window"
msgid "General"
msgstr "Загальні"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "volkov <volkovissocool@gmail.com>"
#: data/ui/help-overlay.ui:14
msgctxt "shortcut window"
msgid "Show Shortcuts"
msgstr ""
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "Побалакати з ШІ"
#: data/ui/help-overlay.ui:20
msgctxt "shortcut window"
msgid "Ask"
msgstr ""
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "Авторське право © 2023 0xMRTT"
#: data/ui/help-overlay.ui:26
msgctxt "shortcut window"
msgid "Quit"
msgstr "Вийти"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "Пакунок"
#: data/ui/preferences.blp:5 data/ui/window.blp:177
#: src/views/about_window.py:57
msgid "Translate"
msgstr "Перекласти"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "Експортувати гілку?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "Закрити"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "Експортувати"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "Моделі"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "Список доступних моделей"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "Видалити всі гілки"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "Ви впевнені, що хочете видалити всі гілки? Це не можна буде скасувати!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "Скасувати"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "Видалити"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "Усі бесіди очищено!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "Опції"
msgstr "Налаштування"
#: data/ui/preferences.blp:12
msgid "Prompt"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "Постачальники"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "Різне"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "Очистити всі гілки"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "Очистити"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "Буде видалено всі розмови з бази даних."
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "Імена"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "Ім'я бота"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "Ім'я користувача"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "Скасувати зміни"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "Зберегти"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "Ім'я файлу"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "Місцезнаходження"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "Експортовану розмову буде збережено до цього каталогу."
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "Вибрати каталог"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "Не вдалося зберегти гілку"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "Гілку успішно збережено!"
#: src/views/window.py:179
msgid "New chat"
msgstr "Нова бесіда"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "Видалити всі бесіди"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr ""
"Ви впевнені, що хочете видалити всі бесіди в цій гілці? Це не можна буде "
"скасувати!"
#: data/ui/preferences.blp:15
msgid "Clear prompt after send"
msgstr ""
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "Нічого очищувати!"
#: data/ui/preferences.blp:16
msgid "The prompt will be cleared after send"
msgstr ""
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "Нічого експортувати!"
#: data/ui/window.blp:27
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "Очистити все"
#: src/views/window.py:383
msgid "Generating response"
msgstr "Відповідь генерується"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "Вибачте, я не знаю, що сказати."
#: src/views/window.py:451
msgid "human"
msgstr "Людина"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "Нова бесіда"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr ""
msgstr "Головне меню"
#: data/ui/window.blp:33
msgid "No network connection"
msgstr "Відсутнє з'єднання з мережею"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "Немає бесід"
#: data/ui/window.blp:48
#: 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:81 data/ui/window.blp:160
msgid "Copy to Clipboard"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "Немає повідомлень"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "Щоб почати, надішліть перше повідомлення"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "Немає підключення до Інтернету"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "Щоб почати, створіть нову бесіду"
#: src/views/window.blp:259
msgid "Ask"
msgstr "Запитати"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "Клавіатурні скорочення"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "Про Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "Готово"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "Завантажити модель"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "Завантаження моделі %s"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "Модель %s завантажено!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "Копіювати"
#: data/ui/window.blp:88
msgid "Ask"
msgstr ""
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "Редагувати"
#: data/ui/window.blp:97
msgid "Wait"
msgstr ""
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "Вилучити"
#: data/ui/window.blp:112
msgid "Response"
msgstr ""
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "Не вдалося зберегти зображення"
#: data/ui/window.blp:182
msgid "Keyboard Shortcuts"
msgstr ""
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "Зображення збережено"
#: data/ui/window.blp:187
msgid "About Bavarder"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "Немає зображення для збереження"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "Зберегти повідомлення"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "Повідомлення скопійовано"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "Видалити модель"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "Макс. токенів"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "Максимальна кількість токенів для генерації."
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "Температура"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr ""
"Температура моделі. Більші значення підвищують креативність, але зменшують "
"фактичність."
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr ""
"Випадково вибирати з top_k найімовірніших токенів на кожному кроці "
"генерації. Для жадібного декодування встановіть значення 1."
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr ""
"Випадково вибирати на кожному кроці генерації з найімовірніших токенів, "
"імовірності яких у сумі дорівнюють top_p."
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "Штраф за повторення"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr ""
"Штрафуйте модель за повторення. Більші значення призводять до меншої "
"кількості повторів."
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "Розмір пакета"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr ""
"Кількість паралельно оброблюваних токенів підказок. Більші значення "
"зменшують затримку, але збільшують потребу в ресурсах."
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "Повторити останні N"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr ""
"Наскільки далеко в історії генерації моделі застосовувати штраф за "
"повторення. "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "Системний запит"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "Модель %s видалено!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "Змінити назву"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "Зірочка"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "Назву змінено"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "Видалити гілку"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "Ви впевнені, що хочете видалити цю гілку?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "Гілку видалено"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "Завантажте модель у Налаштуваннях, натиснувши вгорі меню з крапками!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "Привіт, я Bavarder, ШІ для розмов"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "Будь ласка, виберіть постачальника в меню з крапками"
#~ msgid "Export Thread ?"
#~ msgstr "Експортувати гілку?"
#~ msgid "Open Emoji Picker"
#~ msgstr "Відкрити панель вибору емоджі"
#~ msgid "Set Title"
#~ msgstr "Вказати назву"
#, fuzzy, python-format
#~| msgid "Chat"
#~ msgid "New Chat %i"
#~ msgstr "Бесіда"
#~ msgid "Clear prompt after send"
#~ msgstr "Очищати запит після надсилання"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "Поле запиту буде очищене після надсилання"
#~ msgid "Use plain text for output"
#~ msgstr "Виводити звичайний текст"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "Звичайний текст, без форматування, буде використовуватися"
#~ msgid "Close all windows without warning"
#~ msgstr "Закривати всі вікна без попередження"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr ""
#~ "Усі вікна закриватимуться без попередження, це може призвести до втрати "
#~ "даних"
#~ msgid "Look for provider news"
#~ msgstr "Шукати новини про постачальників"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr ""
#~ "Новини про проблеми з постачальниками надходитимуть з вебсайту Bavarder"
#~ msgid "No network connection"
#~ msgstr "Відсутнє з’єднання з мережею"
#~ msgid "Response"
#~ msgstr "Відповідь"
#~ msgid "Copy to Clipboard"
#~ msgstr "Копіювати до буфера обміну"
#~ msgid "Stop"
#~ msgstr "Зупинити"
#~ msgid "ERROR"
#~ msgstr "ПОМИЛКА"
#~ msgid "DESCRIPTION"
#~ msgstr "ОПИС"
#~ msgid "Try Again"
#~ msgstr "Спробуйте ще"
#~ msgid "New window"
#~ msgstr "Нове вікно"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "Відсутній ключ API, надайте його в налаштуваннях"
#~ msgid "Open settings"
#~ msgstr "Відкрити налаштування"
#~ msgid "About provider"
#~ msgstr "Про постачальника"
#, fuzzy
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "Завеликий запит, розділяємо на шматки."
#~ msgid "You don't have access to this model"
#~ msgstr "Ви не маєте доступу до цієї моделі"
#, fuzzy
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr ""
#~ "Ви перевищили свою поточну квоту — будь ласка, перевірте свій тарифний "
#~ "план і платіжні дані."
#~ msgid "API Error"
#~ msgstr "Помилка API"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "Модель не вибрано, виберіть будь-яку в налаштуваннях"
#~ msgid "API Url"
#~ msgstr "URL-адреса API"
#~ msgid "How to choose a model"
#~ msgstr "Як вибрати модель"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "Доступна нова версія!"
#~ msgid "New Window"
#~ msgstr "Нове вікно"
#~ msgid "Wait"
#~ msgstr "Чекайте"
#~ msgctxt "shortcut window"
#~ msgid "General"
#~ msgstr "Загальні"
#~ msgctxt "shortcut window"
#~ msgid "Show Shortcuts"
#~ msgstr "Показати клавіатурні скорочення"
#~ msgctxt "shortcut window"
#~ msgid "Ask"
#~ msgstr "Запитати"
#~ msgctxt "shortcut window"
#~ msgid "Close current window"
#~ msgstr "Закрити поточне вікно"
#~ msgctxt "shortcut window"
#~ msgid "Close all windows"
#~ msgstr "Закрити всі вікна"
#~ msgctxt "shortcut window"
#~ msgid "Preferences"
#~ msgstr "Налаштування"
#~ msgctxt "shortcut window"
#~ msgid "Copy response"
#~ msgstr "Копіювати відповідь"
#~ msgid "CatGPT"
#~ msgstr "Кіт GPT"
#~ msgid "Screenshot of Main UI"
#~ msgstr "Знімок головного інтерфейсу"
#, fuzzy
#~| msgid "Screenshot of Main UI"
#~ msgid "Screenshot of Preferences UI"
#~ msgstr "Знімок головного інтерфейсу"
#, fuzzy
#~| msgid "Cat GPT"
#~ msgid "GPT"
#~ msgstr "Кіт GPT"
#~ msgid "OpenAI"
#~ msgstr "OpenAI"
#, fuzzy
#~| msgid "Preferences"
#~ msgid "Update preferences UI"
#~ msgstr "Опції"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Fix keyboard shortcuts"
#~ msgstr "Комбінації Клавіш"
#, fuzzy
#~| msgid "Keyboard Shortcuts"
#~ msgid "Add more keyboard shortcuts"
#~ msgstr "Комбінації Клавіш"
#~ msgctxt "shortcut window"
#~ msgid "Quit"
#~ msgstr "Вийти"
#~ msgid "Special thanks to"
#~ msgstr "Особлива подяка"
#~ msgid "Text copied"
#~ msgstr "Текст скопійовано"
#~ msgid "Quit"
#~ msgstr "Вийти"
#~ msgid "Listen"
#~ msgstr "Слухати"
#~ msgid "Listening"
#~ msgstr "Слухає"
#~ msgid "Speak"
#~ msgstr "Говорити"
#~ msgid "Speaking"
#~ msgstr "Говорить"
#~ msgid "Ready"
#~ msgstr "Готово"

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

@@ -1,4 +1,5 @@
#!/bin/bash
#!/usr/bin/env bash
po_dir=$(dirname "$(realpath "$0")")
xgettext -f "$po_dir"/POTFILES -o "$po_dir"/Bavarder.pot --add-comments=Translators --keyword=_ --keyword=C_1c,2 --from-code=UTF-8
sed -i "s/SOME DESCRIPTIVE TITLE./Bavarder POT file/" "$po_dir"/Bavarder.pot

650
po/zh_Hans.po Normal file
View File

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

559
po/zh_Hant.po Normal file
View File

@@ -0,0 +1,559 @@
# Bavarder POT file
# Copyright (C) 2023 Bavarder
# This file is distributed under the GNU GPLv3 license.
# Bavarder, 2023.
#
# PeterDaveHello <hsu@peterdavehello.org>, 2023.
# Weblate <noreply-mt-weblate@weblate.org>, 2023.
# Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>, 2024.
# Mumulhl <mumulhl@duck.com>, 2024.
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-25 14:46+0100\n"
"PO-Revision-Date: 2024-03-22 05:18+0000\n"
"Last-Translator: Mumulhl <mumulhl@duck.com>\n"
"Language-Team: Chinese (Traditional) <https://translate.codeberg.org/"
"projects/bavarder/bavarder/zh_Hant/>\n"
"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.4.2\n"
#: data/io.github.Bavarder.Bavarder.desktop.in.in:3 src/views/window.blp:6
#: src/views/window.blp:26 src/views/window.blp:62 src/views/window.blp:168
msgid "Bavarder"
msgstr "Bavarder"
#: src/providers/base.py:8
msgid "Image"
msgstr "圖片"
#: src/providers/base.py:9 src/views/window.blp:108
msgid "Chat"
msgstr "聊天"
#: src/providers/base.py:10
msgid "Voice"
msgstr "音訊"
#: src/providers/base.py:11
msgid "Text"
msgstr "文字"
#: src/providers/base.py:12
msgid "Movie"
msgstr "電影"
#: src/providers/base.py:86
msgid "How to get a token"
msgstr "如何取得金鑰"
#: src/providers/catgpt.py:7
msgid "Chit-Chat with a Cat"
msgstr "和貓閒聊"
#: src/providers/hfbasechat.py:45
msgid ""
"You've reached the rate limit! Please add a token to the preferences. You "
"can get the token by following this [guide](https://bavarder.codeberg.page/"
"help/huggingface/)"
msgstr ""
"您已達到速率限制! 請在首選項中新增令牌。 您可以按照此[指南] "
"(https://bavarder.codeberg.page/help/huggingface/) 獲取令牌"
#: src/providers/hfbasechat.py:50
#, python-brace-format
msgid "Sorry, I don't know what to say! (Error: {output})"
msgstr "抱歉,我不知道該說什麼!(錯誤: {output})"
#: src/providers/hfbasechat.py:58
msgid "API Key"
msgstr "API 金鑰"
#: src/providers/provider_item.blp:18
msgid "No preferences available"
msgstr "無可用偏好設定"
#: src/views/about_window.py:12
msgid "translator-credits"
msgstr "翻譯者致謝"
#: src/views/about_window.py:42
msgid "Chit-Chat with AI"
msgstr "和 AI 聊天"
#: src/views/about_window.py:44
msgid "Copyright © 2023 0xMRTT"
msgstr "版權所有 © 2023 0xMRTT"
#: src/views/about_window.py:51
msgid "Packaging"
msgstr "打包"
#: src/views/about_window.py:57
msgid "Translate"
msgstr "翻譯"
#: src/views/export_dialog.blp:6 src/views/save_dialog.blp:13
msgid "Export Thread?"
msgstr "匯出執行緒?"
#: src/views/export_dialog.blp:53
msgid "Close"
msgstr "關閉"
#: src/views/export_dialog.blp:54 src/views/window.py:288
#: src/views/window.py:326
msgid "Export"
msgstr "匯出"
#: src/views/preferences_window.py:53 src/views/preferences_window.blp:11
#: src/views/preferences_window.blp:19 src/views/window.py:313
msgid "Models"
msgstr "模型"
#: src/views/preferences_window.py:60
msgid "List of available models"
msgstr "可用模型列表"
#: src/views/preferences_window.py:72
msgid "Delete All Threads"
msgstr "刪除所有執行緒"
#: src/views/preferences_window.py:73
msgid "Are you sure you want to delete all threads? This can't be undone!"
msgstr "您確定要刪除所有執行緒嗎? 這無法挽回!"
#: src/views/preferences_window.py:77 src/views/save_dialog.blp:7
#: src/views/window.py:219 src/views/window.py:384 src/widgets/item.py:240
#: src/widgets/thread_item.py:86 src/widgets/thread_item.py:126
msgid "Cancel"
msgstr "取消"
#: src/views/preferences_window.py:78 src/views/window.py:220
#: src/widgets/thread_item.blp:28 src/widgets/thread_item.py:127
msgid "Delete"
msgstr "刪除"
#: src/views/preferences_window.py:93 src/views/window.py:245
msgid "All chats cleared!"
msgstr "聊天全部清空!"
#: src/views/preferences_window.blp:5 src/views/preferences_window.blp:24
#: src/views/window.py:278 src/views/window.py:316 src/views/window.blp:299
msgid "Preferences"
msgstr "偏好設定"
#: src/views/preferences_window.blp:15 src/views/window.py:275
msgid "Providers"
msgstr "服務提供者"
#: src/views/preferences_window.blp:28
msgid "Miscellaneous"
msgstr "偏好設定"
#: src/views/preferences_window.blp:31
msgid "Clear all threads"
msgstr "清除所有執行緒"
#: src/views/preferences_window.blp:35
msgid "Clear"
msgstr "清空"
#: src/views/preferences_window.blp:36
msgid "This will clear all threads from the database."
msgstr "這將會清除資料庫中的所有執行緒。"
#: src/views/preferences_window.blp:44
msgid "Names"
msgstr "名字"
#: src/views/preferences_window.blp:47
msgid "Bot name"
msgstr "機器人名稱"
#: src/views/preferences_window.blp:53
msgid "User name"
msgstr "使用者名稱"
#: src/views/save_dialog.blp:8
msgid "Discard"
msgstr "捨棄"
#: src/views/save_dialog.blp:9 src/widgets/item.blp:110 src/widgets/item.py:241
msgid "Save"
msgstr "儲存"
#: src/views/save_dialog.blp:26
msgid "File Name"
msgstr "檔名"
#: src/views/save_dialog.blp:39
msgid "Location"
msgstr "位置"
#: src/views/save_dialog.blp:56
msgid "The export of the Thread will be saved in this directory."
msgstr "執行緒的匯出將儲存在該目錄中。"
#: src/views/save_dialog.blp:65
msgid "Choose a directory"
msgstr "選擇目錄"
#: src/views/save_dialog.py:30
msgid "Unable to save the Thread"
msgstr "無法儲存執行緒"
#: src/views/save_dialog.py:32
msgid "Thread successfully saved!"
msgstr "執行緒成功儲存!"
#: src/views/window.py:179
msgid "New chat"
msgstr "新聊天"
#: src/views/window.py:214
msgid "Delete All Chats"
msgstr "刪除所有聊天內容"
#: src/views/window.py:215
msgid ""
"Are you sure you want to delete all chats in this thread? This can't be "
"undone!"
msgstr "您確定要刪除該執行緒中的所有聊天嗎? 這無法挽回!"
#: src/views/window.py:231 src/views/window.py:247
msgid "Nothing to clear!"
msgstr "沒什麼可清除的!"
#: src/views/window.py:257
msgid "Nothing to export!"
msgstr "沒什麼可匯出的!"
#: src/views/window.py:283 src/views/window.py:321
msgid "Clear all"
msgstr "全部清除"
#: src/views/window.py:383
msgid "Generating response"
msgstr "生成響應"
#: src/views/window.py:397 src/views/window.py:410
msgid "Sorry, I don't know what to say."
msgstr "抱歉,我不知道該說什麼。"
#: src/views/window.py:451
msgid "human"
msgstr "人類"
#: src/views/window.blp:33 src/views/window.blp:78 src/views/window.blp:79
#: src/views/window.blp:184 src/views/window.blp:185
msgid "New Chat"
msgstr "新聊天"
#: src/views/window.blp:41
msgid "Main Menu"
msgstr "主選單"
#: src/views/window.blp:56
msgid "No Chats"
msgstr "無聊天"
#: src/views/window.blp:63
msgid "Get started by creating a new chat or selecting one from the sidebar"
msgstr "透過建立新聊天或從側邊欄中選擇一個開始"
#: src/views/window.blp:96
msgid "Message"
msgstr "訊息"
#: src/views/window.blp:156
msgid "No Messages"
msgstr "沒有訊息"
#: src/views/window.blp:157
msgid "Send first message to get started"
msgstr "傳送第一條訊息即可開始"
#: src/views/window.blp:162
msgid "No Internet"
msgstr "無網路"
#: src/views/window.blp:169
msgid "Get started by creating a new chat"
msgstr "首先建立新的聊天"
#: src/views/window.blp:259
msgid "Ask"
msgstr "詢問"
#: src/views/window.blp:304
msgid "Keyboard Shortcuts"
msgstr "鍵盤快速鍵"
#: src/views/window.blp:309
msgid "About Bavarder"
msgstr "關於 Bavarder"
#: src/widgets/code_block.py:63 src/widgets/code_block.py:82
msgid "Done"
msgstr "完成"
#: src/widgets/download_row.blp:11
msgid "Download Model"
msgstr "下載模型"
#: src/widgets/download_row.py:29
#, python-format
msgid "Downloading model %s"
msgstr "正在下載 %s 模型"
#: src/widgets/download_row.py:45
#, python-format
msgid "Model %s downloaded!"
msgstr "模型 %s 已下載!"
#: src/widgets/item.blp:100
msgid "Copy"
msgstr "複製"
#: src/widgets/item.blp:105 src/widgets/thread_item.py:87
msgid "Edit"
msgstr "編輯"
#: src/widgets/item.blp:117
msgid "Remove"
msgstr "移除"
#: src/widgets/item.py:219
msgid "Failed to save the image"
msgstr "無法儲存影象"
#: src/widgets/item.py:221
msgid "Image saved"
msgstr "影象已儲存"
#: src/widgets/item.py:231
msgid "No image to save"
msgstr "沒有影象可儲存"
#: src/widgets/item.py:235
msgid "Save message"
msgstr "儲存訊息"
#: src/widgets/item.py:251
msgid "Message copied"
msgstr "訊息已複製"
#: src/widgets/model_item.blp:10
msgid "Delete Model"
msgstr "刪除模型"
#: src/widgets/model_item.blp:16
msgid "Max Tokens"
msgstr "最大 Token"
#: src/widgets/model_item.blp:17
msgid "The maximum number of tokens to generate."
msgstr "要生成的最大 Token。"
#: src/widgets/model_item.blp:30
msgid "Temperature"
msgstr "溫度"
#: src/widgets/model_item.blp:31
msgid ""
"The model temperature. Larger values increase creativity but decrease "
"factuality."
msgstr "模型溫度。 較大的值會增加創造力,但會降低準確性。"
#: src/widgets/model_item.blp:45
msgid "Top K"
msgstr "Top K"
#: src/widgets/model_item.blp:46
msgid ""
"Randomly sample from the top_k most likely tokens at each generation step. "
"Set this to 1 for greedy decoding."
msgstr "在每個生成步驟中從 top_k 最可能的標記中隨機取樣。 將其設定為 1 "
"以進行貪婪解碼。"
#: src/widgets/model_item.blp:59
msgid "Top P"
msgstr "Top P"
#: src/widgets/model_item.blp:60
msgid ""
"Randomly sample at each generation step from the top most likely tokens "
"whose probabilities add up to top_p."
msgstr "在每個生成步驟中從最有可能的標記中隨機取樣,其機率總計為 top_p。"
#: src/widgets/model_item.blp:74
msgid "Repetition Penalty"
msgstr "重複處罰"
#: src/widgets/model_item.blp:75
msgid ""
"Penalize the model for repetition. Higher values result in less repetition."
msgstr "對模型的重複進行懲罰。數值越大,重複越少。"
#: src/widgets/model_item.blp:89
msgid "Batch Size"
msgstr "批次大小"
#: src/widgets/model_item.blp:90
msgid ""
"Number of prompt tokens processed in parallel. Larger values decrease "
"latency but increase resource requirements."
msgstr "並行處理的提示 token 數量。數值越大,延遲越短,但所需資源越多。"
#: src/widgets/model_item.blp:103
msgid "Repeat Last N"
msgstr "重複最後 N 個"
#: src/widgets/model_item.blp:104
msgid "How far in the models generation history to apply the repeat penalty. "
msgstr "在模型生成歷史中應用重複懲罰的程度。 "
#: src/widgets/model_item.blp:117
msgid "System Prompt"
msgstr "系統提示"
#: src/widgets/model_item.py:64
#, python-format
msgid "Model %s deleted!"
msgstr "模型 %s 已刪除!"
#: src/widgets/thread_item.blp:23 src/widgets/thread_item.py:75
#: src/widgets/thread_item.py:80
msgid "Edit Title"
msgstr "編輯標題"
#: src/widgets/thread_item.blp:33
msgid "Star"
msgstr "星級"
#: src/widgets/thread_item.py:103
msgid "Title Edited"
msgstr "標題已編輯"
#: src/widgets/thread_item.py:121
msgid "Delete Thread"
msgstr "刪除執行緒"
#: src/widgets/thread_item.py:122
msgid "Are you sure you want to delete this thread?"
msgstr "您確定要刪除嗎?"
#: src/widgets/thread_item.py:143
msgid "Thread Deleted"
msgstr "執行緒已刪除"
#: src/main.py:261
msgid ""
"Please download a model from Preferences by clicking on the Dot Menu at the "
"top!"
msgstr "請點選頂部的點選單從首選項下載模型!"
#: src/main.py:265
msgid "Hello, I am Bavarder, a Chit-Chat AI"
msgstr "大家好,我是 Bavarder一個會聊天的AI"
#: src/main.py:288
msgid "Please enable a provider from the Dot Menu"
msgstr "請從點選單啟用提供商"
#~ msgid "Clear prompt after send"
#~ msgstr "送出後清除提示"
#~ msgid "The prompt will be cleared after send"
#~ msgstr "提示將在送出後清除"
#~ msgid "Use plain text for output"
#~ msgstr "使用純文字輸出"
#~ msgid "The plain text without formatting will be used"
#~ msgstr "將使用不含格式的純文字"
#~ msgid "Close all windows without warning"
#~ msgstr "不經警告關閉所有視窗"
#~ msgid ""
#~ "All windows will be closed without warning, this can lead to data loss"
#~ msgstr "所有視窗將在未經警告的情況下關閉,可能導致資料遺失"
#~ msgid "Look for provider news"
#~ msgstr "取得服務提供者更新資訊"
#~ msgid ""
#~ "News about issues with providers will be fetched from Bavarder website"
#~ msgstr "有關服務提供者問題的更新資訊將從 Bavarder 網站取得"
#~ msgid "No network connection"
#~ msgstr "無網路連線"
#~ msgid "Response"
#~ msgstr "回應"
#~ msgid "Copy to Clipboard"
#~ msgstr "複製到剪貼簿"
#~ msgid "Stop"
#~ msgstr "停止"
#~ msgid "ERROR"
#~ msgstr "錯誤"
#~ msgid "DESCRIPTION"
#~ msgstr "描述"
#~ msgid "Try Again"
#~ msgstr "重試"
#~ msgid "New window"
#~ msgstr "新視窗"
#~ msgid "No API key provided, you can provide one in settings"
#~ msgstr "未提供 API 金鑰,您可以在設定中提供一個"
#~ msgid "Open settings"
#~ msgstr "開啟設定"
#~ msgid "About provider"
#~ msgstr "關於"
#~ msgid "Prompt too long, splitting into chunks."
#~ msgstr "提示太長,拆分成片段。"
#~ msgid "You don't have access to this model"
#~ msgstr "您無法存取此模型"
#~ msgid ""
#~ "You exceeded your current quota, please check your plan and billing "
#~ "details."
#~ msgstr "您超過了目前的額度,請檢查您的方案和帳單詳細資訊。"
#~ msgid "API Error"
#~ msgstr "API 錯誤"
#~ msgid "No model selected, you can choose one in preferences"
#~ msgstr "未選擇模型,您可以在偏好設定中選擇一個"
#~ msgid "API Url"
#~ msgstr "API 網址"
#~ msgid "How to choose a model"
#~ msgstr "如何選擇模型"
#~ msgid "0xMRTT"
#~ msgstr "0xMRTT"
#~ msgid "New version available!"
#~ msgstr "有新版本可用!"
#~ msgid "New Window"
#~ msgstr "新視窗"

View File

@@ -2,4 +2,11 @@
# chmod +x flatpak-pip-generator
# ./flatpak-pip-generator --requirements-file=requirements.txt --output pypi-dependencies
baichat-py
requests
tqdm
charset-normalizer
idna
urllib3
Babel
openai
pillow

127
snap/snapcraft.yaml Normal file
View File

@@ -0,0 +1,127 @@
name: bavarder
base: core22
adopt-info: bavarder
grade: stable
confinement: strict
architectures:
- build-on: amd64
- build-on: arm64
layout:
/usr/lib/x86_64-linux-gnu/webkitgtk-6.0:
bind: $SNAP/webkitgtk-platform/usr/lib/x86_64-linux-gnu/webkitgtk-6.0
parts:
blueprint-compiler:
source: https://gitlab.gnome.org/jwestman/blueprint-compiler.git
source-tag: 'v0.8.1'
plugin: meson
meson-parameters:
- --prefix=/usr
override-prime: ''
gpt4all:
source: https://github.com/nomic-ai/gpt4all.git
source-commit: '39acbc837816ea9c7673bfe5cf83aeaed95b2c5f'
plugin: python
override-build: |
craftctl default
pip install --prefix=$CRAFT_PART_INSTALL/usr gpt4all
sed -i '1c#!/usr/bin/python3' -i $CRAFT_PART_INSTALL/usr/local/bin/*
python-packages:
- certifi==2023.7.22
- charset-normalizer==3.2.0
- idna==3.4
- requests==2.31.0
- urllib3==2.0.4
- tqdm==4.66.1
- Babel==2.12.1
- openai==0.27.8
- aiohttp==3.8.5
- aiosignal==1.3.1
- async-timeout==4.0.3
- attrs==23.1.0
- frozenlist==1.4.0
- multidict==6.0.4
- yarl==1.9.2
- lxml
organize:
bin: usr/bin
lib/python3.10/site-packages: usr/lib/python3/dist-packages
usr/local/bin: usr/bin
usr/local/lib/python3.10/dist-packages: usr/lib/python3/dist-packages
prime:
- -usr/bin/activate*
- -usr/bin/Activate.ps1
- -usr/bin/python*
- -usr/bin/pip*
- -include
- -lib
- -lib64
- -bin
- -share
- -pyvenv.cfg
bavarder:
after: [blueprint-compiler, gpt4all]
plugin: meson
source: https://codeberg.org/Bavarder/Bavarder.git
source-tag: '1.0.0'
meson-parameters:
- --prefix=/snap/bavarder/current/usr
- -Dbuildtype=release
build-snaps:
- webkitgtk-6-gnome-2204-sdk/latest/stable
build-environment:
- LD_LIBRARY_PATH: /snap/webkitgtk-sdk/current/usr/lib:/snap/webkitgtk-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET:/snap/webkitgtk-sdk/current/usr/lib/webkitgtk-6.0:/snap/webkitgtk-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0:$LD_LIBRARY_PATH
- PYTHONPATH: $CRAFT_STAGE/lib/python3/site-packages:$CRAFT_STAGE/lib/python3.10/site-packages:$CRAFT_STAGE/usr/lib/python3/dist-packages:$PYTHONPATH
- GI_TYPELIB_PATH: /snap/gnome-42-2204-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0:/snap/gnome-42-2204-sdk/current/usr/lib/girepository-1.0:/snap/webkitgtk-6-gnome-2204-sdk/current/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0
override-build: |
set -eux
craftctl default
sed -e '1c#!/usr/bin/env python3' -i $CRAFT_PART_INSTALL/snap/bavarder/current/usr/bin/bavarder
chmod +x $CRAFT_PART_INSTALL/snap/bavarder/current/usr/bin/bavarder
parse-info: [usr/share/appdata/io.github.Bavarder.Bavarder.appdata.xml]
organize:
snap/bavarder/current: .
prime:
- -snap/bavarder
gst:
after: [ bavarder ]
plugin: nil
stage-packages:
- gir1.2-gstreamer-1.0
prime:
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/Gst-1.0.typelib
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstBase-1.0.typelib
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstCheck-1.0.typelib
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstController-1.0.typelib
- usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0/GstNet-1.0.typelib
plugs:
webkitgtk-6-gnome-2204:
interface: content
target: $SNAP/webkitgtk-platform
default-provider: webkitgtk-6-gnome-2204
slots:
bavarder:
interface: dbus
bus: session
name: io.github.Bavarder.Bavarder
apps:
bavarder:
command: usr/bin/bavarder
extensions: [gnome]
common-id: io.github.Bavarder.Bavarder
environment:
PYTHONPATH: $SNAP/usr/lib/python3/dist-packages:$PYTHONPATH
GI_TYPELIB_PATH: $SNAP/webkitgtk-platform/usr/lib/$CRAFT_ARCH_TRIPLET/girepository-1.0:$GI_TYPELIB_PATH
LD_LIBRARY_PATH: $SNAP/webkitgtk-platform/usr/lib/$SNAPCRAFT_ARCH_TRIPLET:$SNAP/webkitgtk-platform/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/webkitgtk-6.0:$LD_LIBRARY_PATH
plugs:
- network
- network-status
- network-bind
- unity7

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

View File

@@ -1,6 +1,6 @@
# main.py
#
# 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
@@ -19,41 +19,157 @@
import sys
import gi
import sys
import threading
import socket
import time
gi.require_version("Gtk", "4.0")
gi.require_version("Adw", "1")
gi.require_version("Gdk", "4.0")
gi.require_version('Gtk', '4.0')
gi.require_version('Adw', '1')
gi.require_version('Xdp', '1.0')
gi.require_version('GtkSource', '5')
from gi.repository import Gtk, Gio, Adw, Gdk, GLib
from .window import BavarderWindow
from .preferences import Preferences
from gi.repository import Gtk, Gio, Adw, Xdp, GLib
from .views.window import BavarderWindow
from .views.about_window import AboutWindow
from .views.preferences_window import PreferencesWindow
from .constants import app_id
from .providers import PROVIDERS
from .constants import app_id, version
import json
from gpt4all import GPT4All
import os
from baichat_py import BAIChat
user_config_dir = os.environ.get(
"XDG_CONFIG_HOME", os.environ["HOME"] + "/.config"
)
user_data_dir = os.environ.get(
"XDG_DATA_HOME", os.environ["HOME"] + "/.local/share"
)
user_cache_dir = os.environ.get(
"XDG_CACHE_HOME", os.environ["HOME"] + "/.cache"
)
model_path = os.path.join(user_cache_dir, "bavarder", "models")
class BavarderApplication(Adw.Application):
"""The main application singleton class."""
model_name = "ggml-model-gpt4all-falcon-q4_0.bin"
models = set()
model = None
action_running_in_background = False
number_of_win = 0
def __init__(self):
super().__init__(
application_id="io.github.Bavarder.Bavarder",
flags=Gio.ApplicationFlags.DEFAULT_FLAGS,
super().__init__(application_id='io.github.Bavarder.Bavarder',
flags=Gio.ApplicationFlags.DEFAULT_FLAGS)
self.create_action("quit", self.on_quit, ["<primary>q"])
self.create_action("close", self.on_close, ["<primary>w"])
self.create_action('about', self.on_about_action)
self.create_action('preferences', self.on_preferences_action, ['<primary>comma'])
self.create_action('new_chat', self.on_new_chat_action, ["<primary>n"])
self.create_action('ask', self.on_ask, ["Return"])
self.create_action('new_window', self.on_new_window, ["<primary><shift>n"])
self.data_path = os.path.join(user_data_dir, "bavarder")
if not os.path.exists(self.data_path):
os.makedirs(self.data_path)
if not os.path.exists(model_path):
os.makedirs(model_path)
self.data_path = os.path.join(self.data_path, "data.json")
self.data = {
"chats": [],
"providers": {
"google-flan-t5-xxl": {"enabled": True, "data": {}},
"gpt-2": {"enabled": True, "data": {}},
},
"models": {}
}
if os.path.exists(self.data_path):
try:
with open(self.data_path, "r", encoding="utf-8") as f:
self.data = json.load(f)
except Exception: # if there is an error, we use a plain config
pass
self.settings = Gio.Settings(schema_id=app_id)
self.local_mode = self.settings.get_boolean("local-mode")
self.current_provider = self.settings.get_string("current-provider")
self.model_name = self.settings.get_string("model")
self.create_stateful_action(
"set_provider",
GLib.VariantType.new("s"),
GLib.Variant("s", self.current_provider),
self.on_set_provider_action
)
self.create_action("quit", lambda *_: self.quit(), ["<primary>q"])
self.create_action("about", self.on_about_action)
self.create_action("preferences", self.on_preferences_action)
self.create_action("copy_prompt", self.on_copy_prompt_action)
self.create_action("copy_bot", self.on_copy_bot_action)
self.create_action("ask", self.on_ask_action, ["<primary>Return"])
self.settings = Gio.Settings(schema_id="io.github.Bavarder.Bavarder")
self.create_stateful_action(
"set_model",
GLib.VariantType.new("s"),
GLib.Variant("s", self.model_name),
self.on_set_model_action
)
self.clear_after_send = self.settings.get_boolean("clear-after-send")
self.bot_name = self.settings.get_string("bot-name")
self.user_name = self.settings.get_string("user-name")
def on_set_provider_action(self, action, *args):
self.current_provider = args[0].get_string()
Gio.SimpleAction.set_state(self.lookup_action("set_provider"), args[0])
def on_set_model_action(self, action, *args):
previous = self.model_name
self.model_name = args[0].get_string()
if previous != self.model_name:
# reset model for loading the new one
self.model = None
Gio.SimpleAction.set_state(self.lookup_action("set_model"), args[0])
def save(self):
with open(self.data_path, "w", encoding="utf-8") as f:
self.data = json.dump(self.data, f)
self.settings.set_boolean("local-mode", self.local_mode)
self.settings.set_string("current-provider", self.current_provider)
self.settings.set_string("model", self.model_name)
self.settings.set_string("bot-name", self.bot_name)
self.settings.set_string("user-name", self.user_name)
def on_quit(self, action, *args, **kwargs):
"""Called when the user activates the Quit action."""
self.save()
self.quit()
def on_close(self, action, *args, **kwargs):
if self.number_of_win == 1:
self.on_quit(action, *args, **kwargs)
else:
self.win.destroy()
self.number_of_win -= 1
def on_new_chat_action(self, widget, _):
chat_id = 0
for chat in self.data["chats"]:
if chat["id"] > chat_id:
chat_id = chat["id"]
chat_id += 1
chat = {
"id": chat_id,
"title": "New Chat " + str(chat_id),
"starred": False,
"content": [],
}
self.data["chats"].append(chat)
self.win.load_threads()
def do_activate(self):
"""Called when the application is activated.
@@ -61,122 +177,49 @@ class BavarderApplication(Adw.Application):
We raise the application's main window, creating it if
necessary.
"""
self.win = self.props.active_window
if not self.win:
self.win = BavarderWindow(application=self)
self.win.present()
self.new_window()
@property
def win(self):
"""The application's main window."""
return self.props.active_window
def new_window(self, window=None):
if window:
win = self.props.active_window
else:
win = BavarderWindow(application=self)
self.number_of_win += 1
win.connect("close-request", self.on_close)
self.providers = {}
for provider in PROVIDERS:
p = provider(self, win)
self.providers[p.slug] = p
win.load_model_selector()
win.load_provider_selector()
win.present()
def on_new_window(self, widget, _):
self.new_window()
self.win.response_stack.set_visible_child_name("page_response")
def on_about_action(self, widget, _):
"""Callback for the app.about action."""
about = Adw.AboutWindow(
transient_for=self.props.active_window,
application_name="Bavarder",
application_icon=app_id,
developer_name="0xMRTT",
developers=["0xMRTT https://github.com/0xMRTT"],
designers=["David Lapshin https://github.com/daudix-UFO"],
documenters=[],
license_type=Gtk.License.GPL_3_0,
version=version,
copyright="© 2023 0xMRTT",
)
about.add_acknowledgement_section(
"Special thanks to",
[
"Telegraph https://apps.gnome.org/app/io.github.fkinoshita.Telegraph",
"BAIChat https://chatbot.theb.ai/",
],
)
about = AboutWindow(self.win)
about.present()
def on_preferences_action(self, widget, _):
"""Callback for the app.preferences action."""
print("app.preferences action activated")
self.preferences_window = PreferencesWindow(self.win)
self.preferences_window.present()
preferences = Preferences(
application=self, transient_for=self.props.active_window
)
preferences.present()
def on_copy_prompt_action(self, widget, _):
"""Callback for the app.copy_prompt action."""
toast = Adw.Toast()
text = self.win.prompt_text_view.get_buffer()
toast.set_title("Text copied")
(start, end) = text.get_bounds()
text = text.get_text(start, end, False)
if len(text) == 0:
return
Gdk.Display.get_default().get_clipboard().set(text)
self.win.toast_overlay.add_toast(toast)
def on_copy_bot_action(self, widget, _):
"""Callback for the app.copy_bot action."""
toast = Adw.Toast()
text = self.win.bot_text_view.get_buffer()
toast.set_title("Text copied")
(start, end) = text.get_bounds()
text = text.get_text(start, end, False)
if len(text) == 0:
return
Gdk.Display.get_default().get_clipboard().set(text)
self.win.toast_overlay.add_toast(toast)
def ask(self, prompt):
chat = BAIChat(sync=True)
try:
response = chat.sync_ask(self.prompt)
except KeyError:
self.win.banner.set_revealed(False)
return ""
except socket.gaierror:
#self.win.response_stack.set_visible_child_name("page_offline")
self.win.banner.set_revealed(True)
return ""
else:
self.win.banner.set_revealed(False)
return response.text
def on_ask_action(self, widget, _):
"""Callback for the app.ask action."""
self.win.spinner.start()
self.win.ask_button.set_visible(False)
self.win.wait_button.set_visible(True)
self.prompt = self.win.prompt_text_view.get_buffer().props.text
def thread_run():
# call heavy here
response = self.ask(self.prompt)
GLib.idle_add(cleanup, response)
def cleanup(response):
self.win.spinner.stop()
self.win.ask_button.set_visible(True)
self.win.wait_button.set_visible(False)
t.join()
self.win.bot_text_view.get_buffer().set_text(response)
if self.clear_after_send:
self.win.prompt_text_view.get_buffer().set_text("")
t = threading.Thread(target=thread_run)
t.start()
def create_action(self, name, callback, shortcuts=None):
"""Add an application action.
@@ -190,11 +233,115 @@ class BavarderApplication(Adw.Application):
action = Gio.SimpleAction.new(name, None)
action.connect("activate", callback)
self.add_action(action)
if shortcuts:
self.set_accels_for_action(f"app.{name}", shortcuts)
def create_stateful_action(self, name, parameter_type, initial_state, callback, shortcuts=None):
"""Add a stateful application action."""
action = Gio.SimpleAction.new_stateful(
name, parameter_type, initial_state)
action.connect("activate", callback)
self.add_action(action)
if shortcuts:
self.set_accels_for_action(f"app.{name}", shortcuts)
def on_ask(self, widget, _):
try:
self.win.on_ask()
except AttributeError:
pass
def ask(self, prompt, chat):
if self.local_mode:
if not self.setup_chat(): # NO MODELS:
return _("Please download a model from Preferences by clicking on the Dot Menu at the top!")
else:
for p in ["Hi", "Hello"]:
if p.lower() in prompt.lower():
return _("Hello, I am Bavarder, a Chit-Chat AI")
system_template = f"""You are a helpful and friendly AI assistant with the name {self.bot_name}. The name of the user are {self.user_name}. Respond very concisely."""
with self.model.chat_session(self.model_settings.get("system_template", system_template)):
self.model.current_chat_session = chat["content"].copy()
response = self.model.generate(
prompt=prompt,
top_k=int(self.model_settings.get("top_k", 40)),
top_p=float(self.model_settings.get("top_p", 0.5)),
temp=float(self.model_settings.get("temperature", 0.9)),
max_tokens=int(self.model_settings.get("max_tokens", 500)),
repeat_penalty=float(self.model_settings.get("repetition_penalty", 1.20)),
repeat_last_n=int(self.model_settings.get("repeat_last_n", 64)),
n_batch=int(self.model_settings.get("n_batch", 10)),
)
else:
l = list(self.providers.values())
for p in l:
if p.enabled and p.slug == self.current_provider:
response = self.providers[self.current_provider].ask(prompt, chat)
break
else:
response = _("Please enable a provider from the Dot Menu")
return response
@property
def model_settings(self):
try:
return self.data["models"][self.model_name]
except KeyError:
try:
self.data["models"][self.model_name] = {}
except KeyError:
self.data["models"] = {}
self.data["models"][self.model_name] = {}
return self.data["models"][self.model_name]
def setup_chat(self):
if not self.models:
self.list_models()
if not self.models:
return False
else:
if self.model is None:
if self.model_name not in self.models:
self.download_model(self.model_name)
self.model = GPT4All(self.model_name, model_path=model_path)
return True
def download_model(self, model=None):
if model:
self.model_name = model
GPT4All.retrieve_model(self.model_name, model_path=model_path, verbose=True)
self.models.add(self.model_name)
def list_models(self):
self.models = set()
for root, dirs, files in os.walk(model_path):
for model in files:
self.models.add(model)
def delete_model(self, model):
os.remove(os.path.join(model_path, model))
self.list_models()
def check_network(self):
return False
def clear_all_chats(self):
self.data["chats"] = []
self.win.load_threads()
def main(version):
"""The application's entry point."""
app = BavarderApplication()
return app.run(sys.argv)

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',
@@ -16,25 +40,19 @@ configure_file(
configure_file(
input: 'constants.py.in',
output: 'constants.py',
configuration: configuration_data({
'APP_ID': APPLICATION_ID,
'RELEASE_VER': meson.project_version(),
'VERSION': meson.project_version() + VERSION_SUFFIX,
'BUILD_TYPE': get_option('buildtype'),
'PROJECT_URL': PROJECT_URL,
'DATA_DIR': conf.get('DATA_DIR'),
'PKGDATA_DIR': PKGDATA_DIR,
'LOCALE_DIR': conf.get('LOCALE_DIR'),
}),
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('views')
subdir('widgets')
subdir('providers')

View File

@@ -1,29 +0,0 @@
from gi.repository import Gtk, Adw
@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()
def __init__(self, application, **kwargs):
super().__init__(**kwargs)
self.app = application
self.settings = application.settings
clear_after_send = self.settings.get_boolean("clear-after-send")
self.clear_after_send_switch.props.state = clear_after_send
self.clear_after_send_switch.connect(
"state-set", self.on_clear_after_send_switch_toggled
)
def on_clear_after_send_switch_toggled(self, *args):
"""Callback for the clear_after_send_switch toggled event."""
state = self.clear_after_send_switch.props.state
if state:
self.settings.set_boolean("clear-after-send", True)
else:
self.settings.set_boolean("clear-after-send", False)

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

@@ -0,0 +1,40 @@
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
from .stablediffusion import StableDiffusionProvider
from .analogdiffusion import AnalogDiffusionProvider
from .nitrodiffusion import NitroDiffusionProvider
from .openjourney import OpenJourneyProvider
from .openaiimage import DallE2, DallE3
from .portraitplus import PortraitPlusProvider
PROVIDERS = {
AIHordeProvider,
BlenderBotProvider,
CatGPTProvider,
DialoGPTProvider,
OpenAIGPT35TurboProvider,
OpenAIGPT4Provider,
GoogleFlant5XXLProvider,
GPT2Provider,
LocalProvider,
StableDiffusionProvider,
AnalogDiffusionProvider,
NitroDiffusionProvider,
OpenJourneyProvider,
DallE2,
DallE3,
PortraitPlusProvider,
# 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"
description = "AI Horde is a crowdsourced distributed cluster of Image generation workers and text generation workers."
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"))

View File

@@ -0,0 +1,6 @@
from .basehfimage import BaseHFImageProvider
class AnalogDiffusionProvider(BaseHFImageProvider):
name = "Analog Diffusion"
provider = "wavymulder/Analog-Diffusion"
description = "Analog Diffusion is a model that can generate images from a prompt."

90
src/providers/base.py Normal file
View File

@@ -0,0 +1,90 @@
import unicodedata
import re
from typing import List, Dict
from gi.repository import Gtk, Adw, GLib
from enum import Enum
class ProviderType(Enum):
IMAGE = _("Image")
CHAT = _("Chat")
VOICE = _("Voice")
TEXT = _("Text")
MOVIE = _("Movie")
class BaseProvider:
name: str
description: str = ""
provider_type: ProviderType = ProviderType.CHAT
languages: List[str] = []
developer_name: str = "0xMRTT"
developers = ["0xMRTT https://github.com/0xMRTT"]
license_type = Gtk.License.GPL_3_0
data: Dict[str, str] = {}
has_auth: bool = False
require_authentification: bool = False
base_url = "https://bavarder.codeberg.page/providers/"
def __init__(self, app, window):
self.slug = self.slugify(self.name)
self.copyright = f"© 2023 {self.developer_name}"
self.url = f"{self.base_url}{self.slug}"
self.app = app
self.window = window
self.data
@property
def data(self):
try:
return self.app.data["providers"][self.slug]["data"]
except KeyError:
self.app.data["providers"][self.slug] = {
"enabled": False,
"data": {
}
}
finally:
return self.app.data["providers"][self.slug]["data"]
@property
def enabled(self):
return self.app.data["providers"][self.slug]["enabled"]
def set_enabled(self, status):
self.app.data["providers"][self.slug]["enabled"] = status
def ask(self, prompt, chat):
raise NotImplementedError()
def load_authentification(self):
"""Must set self.has_auth to True when auth is done"""
raise NotImplementedError()
def get_settings_rows(self) -> list:
return []
# TOOLS
def slugify(self, value):
value = unicodedata.normalize('NFKD', value).encode('ascii', 'ignore').decode('ascii')
value = re.sub('[^\w\s-]', '', value).strip().lower()
return re.sub('[-\s]+', '-', value)
def chunk(self, prompt, n=4000):
if len(prompt) > n:
prompt = [(prompt[i : i + n]) for i in range(0, len(prompt), n)]
return prompt
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

View File

@@ -0,0 +1,61 @@
from .baseimage import BaseImageProvider
import requests
import json
from gi.repository import Gtk, Adw, GLib
from PIL import Image, UnidentifiedImageError
import io
class BaseHFImageProvider(BaseImageProvider):
provider = None
def ask(self, prompt, chat, **kwargs):
chat = chat["content"]
API_URL = f"https://api-inference.huggingface.co/models/{self.provider}"
def query(payload):
if self.data.get('api_key'):
headers = {"Authorization": f"Bearer {self.data['api_key']}"}
response = requests.post(API_URL, json=payload, headers=headers)
else:
response = requests.post(API_URL, json=payload)
if response.status_code == 403:
return _("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/)")
elif response.status_code != 200:
return _("Sorry, I don't know what to say! (Error: {response.status_code})")
return response.content
prompt = self.make_prompt(prompt, chat)
output = query({
"inputs": prompt,
"negative_prompts": "",
})
if output:
try:
return Image.open(io.BytesIO(output))
except UnidentifiedImageError:
return output
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_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)
return self.rows
def on_apply(self, widget):
api_key = self.api_row.get_text()
self.data["api_key"] = api_key
def make_prompt(self, prompt, chat):
return prompt

View File

@@ -0,0 +1,10 @@
from .base import BaseProvider, ProviderType
import requests
from gi.repository import Gtk, Adw, GLib
class BaseImageProvider(BaseProvider):
provider_type = ProviderType.IMAGE

View File

@@ -0,0 +1,7 @@
from .hfbasechat import BaseHFChatProvider, ProviderType
class BlenderBotProvider(BaseHFChatProvider):
name = "BlenderBot"
description = "An open domain chatbot"
provider = "facebook/blenderbot-400M-distill"
provider_type = ProviderType.TEXT

25
src/providers/catgpt.py Normal file
View File

@@ -0,0 +1,25 @@
from random import choice, randint
from .base import BaseProvider
class CatGPTProvider(BaseProvider):
name = "Cat GPT"
description = _("Chit-Chat with a Cat")
def ask(self, prompt, _):
return " ".join([self.pick_generator()() for i in range(randint(1, 12))])
def pick_generator(self):
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),
]
)

View File

@@ -0,0 +1,7 @@
from .hfbasechat import BaseHFChatProvider, ProviderType
class DialoGPTProvider(BaseHFChatProvider):
name = "DialoGPT"
description = "A State-of-the-Art Large-scale Pretrained Response generation model"
provider = "microsoft/DialoGPT-large"
provider_type = ProviderType.CHAT

View File

@@ -0,0 +1,7 @@
from .hfbasechat import BaseHFChatProvider, ProviderType
class GoogleFlant5XXLProvider(BaseHFChatProvider):
name = "Google Flan T5 XXL"
description = "A better Text-To-Text Transfer Transformer (T5) model"
provider = "google/flan-t5-xxl"
provider_type = ProviderType.TEXT

7
src/providers/gpt2.py Normal file
View File

@@ -0,0 +1,7 @@
from .hfbasechat import BaseHFChatProvider, ProviderType
class GPT2Provider(BaseHFChatProvider):
name = "GPT 2"
description = "GPT-2 is a transformers model pretrained on a very large corpus of English data in a self-supervised fashion"
provider = "gpt2"
provider_type = ProviderType.TEXT

View File

@@ -0,0 +1,70 @@
from .base import BaseProvider, ProviderType
import requests
from gi.repository import Gtk, Adw, GLib
class BaseHFChatProvider(BaseProvider):
provider = None
chat_mode = True
def ask(self, prompt, chat, **kwargs):
chat = chat["content"]
API_URL = f"https://api-inference.huggingface.co/models/{self.provider}"
def query(payload):
if self.data.get('api_key'):
headers = {"Authorization": f"Bearer {self.data['api_key']}"}
response = requests.post(API_URL, json=payload, headers=headers)
else:
response = requests.post(API_URL, json=payload)
return response.json()
if self.provider_type == ProviderType.CHAT:
output = query({
"inputs": {
"past_user_inputs": [i['content'] for i in chat if i['role'] == self.app.user_name],
"generated_responses": [i['content'] for i in chat if i['role'] == self.app.bot_name],
"text": prompt
},
})
else:
prompt = self.make_prompt(prompt, chat)
output = query({
"inputs": prompt,
})
if 'generated_text' in output:
return output['generated_text']
elif 'error' in output:
match output['error']:
case "Rate limit reached. Please log in or use your apiToken":
return _("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/)")
elif isinstance(output, list):
if 'generated_text' in output[0]:
return output[0]['generated_text']
else:
return _("Sorry, I don't know what to say! (Error: {output})")
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_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)
return self.rows
def on_apply(self, widget):
api_key = self.api_row.get_text()
self.data["api_key"] = api_key
def make_prompt(self, prompt, chat):
return prompt

46
src/providers/local.py Normal file
View File

@@ -0,0 +1,46 @@
from .openai import BaseOpenAIProvider
import openai
from gi.repository import Gtk, Adw
class LocalProvider(BaseOpenAIProvider):
name = "Local"
description = "Choose any model you want!"
def get_settings_rows(self):
self.url = f"https://bavarder.codeberg.page/help/local/"
rows = super().get_settings_rows()
self.model_row = Adw.EntryRow()
self.model_row.connect("apply", self.on_apply)
self.model_row.props.title = _("Model")
if 'model' in self.data:
self.model_row.props.text = str(self.data["model"])
else:
self.model_row.props.text = ""
self.model_row.add_suffix(self.how_to_choose_model())
self.model_row.set_show_apply_button(True)
rows.append(self.model_row)
return rows
def how_to_choose_model(self):
about_button = Gtk.Button()
about_button.set_icon_name("dialog-information-symbolic")
about_button.set_tooltip_text(_("How to choose a model"))
about_button.add_css_class("flat")
about_button.set_valign(Gtk.Align.CENTER)
about_button.connect("clicked", self.open_documentation)
return about_button
def on_apply(self, widget):
api_key = self.api_row.get_text()
openai.api_key = api_key
openai.api_base = self.api_url_row.get_text()
self.model = str(self.model_row.get_text())
self.data["model"] = self.model
self.data["api_key"] = openai.api_key
self.data["api_base"] = openai.api_base

32
src/providers/meson.build Normal file
View File

@@ -0,0 +1,32 @@
providers_dir = join_paths(MODULE_DIR, 'providers')
providers_sources = [
'__init__.py',
'analogdiffusion.py',
'aihorde.py',
'base.py',
'basehfimage.py',
'baseimage.py',
'blenderbot.py',
'catgpt.py',
'dialogpt.py',
'googleflant5xxl.py',
'gpt2.py',
'hfbasechat.py',
'local.py',
'nitrodiffusion.py',
'openai.py',
'openaigpt35turbo.py',
'openaigpt4.py',
'openaiimage.py',
'openassistantsft1pythia12b.py',
'openjourney.py',
'petals.py',
'portraitplus.py',
'provider_item.py',
'stablebeluga2.py',
'robertasquad2.py',
'stablediffusion.py',
]
PY_INSTALLDIR.install_sources(providers_sources, subdir: providers_dir)

View File

@@ -0,0 +1,6 @@
from .basehfimage import BaseHFImageProvider
class NitroDiffusionProvider(BaseHFImageProvider):
name = "Nitro Diffusion"
provider = "nitrosocke/Nitro-Diffusion"
description = "Nitro Diffusion is a model that can generate images from a prompt."

102
src/providers/openai.py Normal file
View File

@@ -0,0 +1,102 @@
from .base import BaseProvider
import openai
from openai import OpenAI
import socket
import os
from gi.repository import Gtk, Adw, GLib
class BaseOpenAIProvider(BaseProvider):
model = None
api_key_title = "API Key"
def __init__(self, app, window):
super().__init__(app, window)
try:
self.client = OpenAI(
api_key=os.environ.get("OPENAI_API_KEY"),
)
except openai.OpenAIError:
self.client = OpenAI(
api_key="",
)
if self.data.get("api_key"):
self.client.api_key = self.data["api_key"]
if self.data.get("api_base"):
self.client.base_url = self.data["api_base"]
def ask(self, prompt, chat):
_chat = []
for c in chat["content"]:
if c["role"] == self.app.bot_name:
role = "assistant"
else:
role = "user"
_chat.append({"role": role, "content": c["content"]})
chat = _chat
if self.model:
prompt = self.chunk(prompt)
try:
response = self.client.chat.completions.create(
model=self.model,
messages=chat,
).choices[0].message.content
except openai.AuthenticationError:
return _("Your API key is invalid, please check your preferences.")
except openai.BadRequestError:
return _("You don't have access to this model, please check your plan and billing details.")
except openai.RateLimitError:
return _("You exceeded your current quota, please check your plan and billing details.")
except openai.APIConnectionError:
return _("I'm having trouble connecting to the API, please check your internet connection.")
except socket.gaierror:
return _("I'm having trouble connecting to the API, please check your internet connection.")
else:
return response
else:
return _("No model selected, you can choose one in preferences")
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.client.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.rows.append(self.api_row)
self.api_url_row = Adw.EntryRow()
self.api_url_row.connect("apply", self.on_apply)
self.api_url_row.props.text=str(self.client.base_url) or ""
self.api_url_row.props.title = "API Url"
self.api_url_row.set_show_apply_button(True)
self.api_url_row.add_suffix(self.how_to_get_base_url())
self.rows.append(self.api_url_row)
return self.rows
def on_apply(self, widget):
api_key = self.api_row.get_text()
self.client.api_key = api_key
self.client.base_url = self.api_url_row.get_text()
self.data["api_key"] = self.client.api_key
self.data["api_base"] = str(self.client.base_url)
def how_to_get_base_url(self):
about_button = Gtk.Button()
about_button.set_icon_name("dialog-information-symbolic")
about_button.set_tooltip_text("How to choose base url")
about_button.add_css_class("flat")
about_button.set_valign(Gtk.Align.CENTER)
about_button.connect("clicked", self.open_documentation)
return about_button

View File

@@ -0,0 +1,7 @@
from .openai import BaseOpenAIProvider
class OpenAIGPT35TurboProvider(BaseOpenAIProvider):
name = "OpenAI GPT 3.5 Turbo"
description = "Most capable GPT-3.5 model and optimized for chat."
model = "gpt-3.5-turbo"

View File

@@ -0,0 +1,8 @@
from .openai import BaseOpenAIProvider
class OpenAIGPT4Provider(BaseOpenAIProvider):
name = "OpenAI GPT 4"
model = "gpt-4"
description = "More capable than any GPT-3.5 model, able to do more complex tasks, and optimized for chat."
api_key_title = "API Key (Require a plan with access to the GPT-4 model)"

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