Timothy Jaeryang Baek 8 месяцев назад
Родитель
Сommit
7f75acff96
53 измененных файлов с 369 добавлено и 3 удалено
  1. 5 3
      backend/open_webui/retrieval/loaders/youtube.py
  2. 7 0
      src/lib/i18n/locales/ar-BH/translation.json
  3. 7 0
      src/lib/i18n/locales/ar/translation.json
  4. 7 0
      src/lib/i18n/locales/bg-BG/translation.json
  5. 7 0
      src/lib/i18n/locales/bn-BD/translation.json
  6. 7 0
      src/lib/i18n/locales/bo-TB/translation.json
  7. 7 0
      src/lib/i18n/locales/ca-ES/translation.json
  8. 7 0
      src/lib/i18n/locales/ceb-PH/translation.json
  9. 7 0
      src/lib/i18n/locales/cs-CZ/translation.json
  10. 7 0
      src/lib/i18n/locales/da-DK/translation.json
  11. 7 0
      src/lib/i18n/locales/de-DE/translation.json
  12. 7 0
      src/lib/i18n/locales/dg-DG/translation.json
  13. 7 0
      src/lib/i18n/locales/el-GR/translation.json
  14. 7 0
      src/lib/i18n/locales/en-GB/translation.json
  15. 7 0
      src/lib/i18n/locales/en-US/translation.json
  16. 7 0
      src/lib/i18n/locales/es-ES/translation.json
  17. 7 0
      src/lib/i18n/locales/et-EE/translation.json
  18. 7 0
      src/lib/i18n/locales/eu-ES/translation.json
  19. 7 0
      src/lib/i18n/locales/fa-IR/translation.json
  20. 7 0
      src/lib/i18n/locales/fi-FI/translation.json
  21. 7 0
      src/lib/i18n/locales/fr-CA/translation.json
  22. 7 0
      src/lib/i18n/locales/fr-FR/translation.json
  23. 7 0
      src/lib/i18n/locales/he-IL/translation.json
  24. 7 0
      src/lib/i18n/locales/hi-IN/translation.json
  25. 7 0
      src/lib/i18n/locales/hr-HR/translation.json
  26. 7 0
      src/lib/i18n/locales/hu-HU/translation.json
  27. 7 0
      src/lib/i18n/locales/id-ID/translation.json
  28. 7 0
      src/lib/i18n/locales/ie-GA/translation.json
  29. 7 0
      src/lib/i18n/locales/it-IT/translation.json
  30. 7 0
      src/lib/i18n/locales/ja-JP/translation.json
  31. 7 0
      src/lib/i18n/locales/ka-GE/translation.json
  32. 7 0
      src/lib/i18n/locales/ko-KR/translation.json
  33. 7 0
      src/lib/i18n/locales/lt-LT/translation.json
  34. 7 0
      src/lib/i18n/locales/ms-MY/translation.json
  35. 7 0
      src/lib/i18n/locales/nb-NO/translation.json
  36. 7 0
      src/lib/i18n/locales/nl-NL/translation.json
  37. 7 0
      src/lib/i18n/locales/pa-IN/translation.json
  38. 7 0
      src/lib/i18n/locales/pl-PL/translation.json
  39. 7 0
      src/lib/i18n/locales/pt-BR/translation.json
  40. 7 0
      src/lib/i18n/locales/pt-PT/translation.json
  41. 7 0
      src/lib/i18n/locales/ro-RO/translation.json
  42. 7 0
      src/lib/i18n/locales/ru-RU/translation.json
  43. 7 0
      src/lib/i18n/locales/sk-SK/translation.json
  44. 7 0
      src/lib/i18n/locales/sr-RS/translation.json
  45. 7 0
      src/lib/i18n/locales/sv-SE/translation.json
  46. 7 0
      src/lib/i18n/locales/th-TH/translation.json
  47. 7 0
      src/lib/i18n/locales/tk-TW/translation.json
  48. 7 0
      src/lib/i18n/locales/tr-TR/translation.json
  49. 7 0
      src/lib/i18n/locales/uk-UA/translation.json
  50. 7 0
      src/lib/i18n/locales/ur-PK/translation.json
  51. 7 0
      src/lib/i18n/locales/vi-VN/translation.json
  52. 7 0
      src/lib/i18n/locales/zh-CN/translation.json
  53. 7 0
      src/lib/i18n/locales/zh-TW/translation.json

+ 5 - 3
backend/open_webui/retrieval/loaders/youtube.py

@@ -136,9 +136,11 @@ class YoutubeLoader:
 
                 transcript_text = " ".join(
                     map(
-                        lambda transcript_piece: transcript_piece.text.strip(" ")
-                        if hasattr(transcript_piece, "text")
-                        else "",
+                        lambda transcript_piece: (
+                            transcript_piece.text.strip(" ")
+                            if hasattr(transcript_piece, "text")
+                            else ""
+                        ),
                         transcript_pieces,
                     )
                 )

+ 7 - 0
src/lib/i18n/locales/ar-BH/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "و أنشئ رابط مشترك جديد.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API الرابط الرئيسي",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API مفتاح",
 	"API Key created.": "API تم أنشاء المفتاح",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "أدخل الChunk Overlap",
 	"Enter Chunk Size": "أدخل Chunk الحجم",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "URL/مفتاح OpenAI.مطلوب عنوان ",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "أو",
 	"Organize your users": "",
 	"Other": "آخر",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "التخصيص",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/ar/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "و{{COUNT}} المزيد",
 	"and create a new shared link.": "وإنشاء رابط مشترك جديد.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "الرابط الأساسي لواجهة API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "مفتاح واجهة برمجة التطبيقات (API)",
 	"API Key created.": "تم إنشاء مفتاح واجهة API.",
 	"API Key Endpoint Restrictions": "قيود نقاط نهاية مفتاح API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "أدخل الChunk Overlap",
 	"Enter Chunk Size": "أدخل Chunk الحجم",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "أدخل أزواج \"الرمز:قيمة التحيز\" مفصولة بفواصل (مثال: 5432:100، 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "أدخل الوصف",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "تم تحديث إعدادات OpenAI API",
 	"OpenAI URL/Key required.": "URL/مفتاح OpenAI.مطلوب عنوان ",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "أو",
 	"Organize your users": "تنظيم المستخدمين الخاصين بك",
 	"Other": "آخر",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "التخصيص",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "تثبيت",
 	"Pinned": "مثبت",
 	"Pioneer insights": "رؤى رائدة",

+ 7 - 0
src/lib/i18n/locales/bg-BG/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "и още {{COUNT}}",
 	"and create a new shared link.": "и създай нов общ линк.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Базов URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API Ключ",
 	"API Key created.": "API Ключ създаден.",
 	"API Key Endpoint Restrictions": "Ограничения на крайните точки за API Ключ",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Въведете припокриване на чънкове",
 	"Enter Chunk Size": "Въведете размер на чънк",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Въведете описание",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Настройките на OpenAI API са актуализирани",
 	"OpenAI URL/Key required.": "OpenAI URL/Key е задължителен.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "или",
 	"Organize your users": "Организирайте вашите потребители",
 	"Other": "Друго",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Персонализация",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Закачи",
 	"Pinned": "Закачено",
 	"Pioneer insights": "Пионерски прозрения",

+ 7 - 0
src/lib/i18n/locales/bn-BD/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "এবং একটি নতুন শেয়ারে লিংক তৈরি করুন.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "এপিআই বেজ ইউআরএল",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "এপিআই কোড",
 	"API Key created.": "একটি এপিআই কোড তৈরি করা হয়েছে.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "চাঙ্ক ওভারল্যাপ লিখুন",
 	"Enter Chunk Size": "চাংক সাইজ লিখুন",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "OpenAI URL/Key আবশ্যক",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "অথবা",
 	"Organize your users": "",
 	"Other": "অন্যান্য",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "ডিজিটাল বাংলা",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/bo-TB/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "ད་དུང་ {{COUNT}}",
 	"and create a new shared link.": "དང་མཉམ་སྤྱོད་སྦྲེལ་ཐག་གསར་པ་ཞིག་བཟོ་བ།",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API གཞི་རྩའི་ URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API ལྡེ་མིག",
 	"API Key created.": "API ལྡེ་མིག་བཟོས་ཟིན།",
 	"API Key Endpoint Restrictions": "API ལྡེ་མིག་མཇུག་མཐུད་ཚད་བཀག",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "དུམ་བུ་བསྣོལ་བ་འཇུག་པ།",
 	"Enter Chunk Size": "དུམ་བུའི་ཆེ་ཆུང་འཇུག་པ།",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "ཚེག་བསྐུངས་ཀྱིས་ལོགས་སུ་བཀར་བའི་ \"ཊོཀ་ཀེན།:ཕྱོགས་ཞེན་རིན་ཐང་།\" ཆ་འཇུག་པ། (དཔེར། 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "འགྲེལ་བཤད་འཇུག་པ།",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API སྒྲིག་འགོད་གསར་སྒྱུར་བྱས།",
 	"OpenAI URL/Key required.": "OpenAI URL/ལྡེ་མིག་དགོས་ངེས།",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ཡང་ན།",
 	"Organize your users": "ཁྱེད་ཀྱི་བེད་སྤྱོད་མཁན་སྒྲིག་འཛུགས།",
 	"Other": "གཞན།",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "སྒེར་སྤྱོད་ཅན།",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "གདབ་པ།",
 	"Pinned": "གདབ་ཟིན།",
 	"Pioneer insights": "སྔོན་དཔག་རིག་ནུས།",

+ 7 - 0
src/lib/i18n/locales/ca-ES/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "i {{COUNT}} més",
 	"and create a new shared link.": "i crear un nou enllaç compartit.",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "URL Base de l'API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "clau API",
 	"API Key created.": "clau API creada.",
 	"API Key Endpoint Restrictions": "Restriccions del punt d'accés de la Clau API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Introdueix la mida de solapament de blocs",
 	"Enter Chunk Size": "Introdueix la mida del bloc",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Introdueix parelles de \"token:valor de biaix\" separats per comes (exemple: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Introdueix la descripció",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Configuració de l'API d'OpenAI actualitzada",
 	"OpenAI URL/Key required.": "URL/Clau d'OpenAI requerides.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "o",
 	"Organize your users": "Organitza els teus usuaris",
 	"Other": "Altres",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalització",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fixar",
 	"Pinned": "Fixat",
 	"Pioneer insights": "Perspectives pioneres",

+ 7 - 0
src/lib/i18n/locales/ceb-PH/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Base URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "yawe sa API",
 	"API Key created.": "",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Pagsulod sa block overlap",
 	"Enter Chunk Size": "Isulod ang block size",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "O",
 	"Organize your users": "",
 	"Other": "",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/cs-CZ/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "a {{COUNT}} další/ch",
 	"and create a new shared link.": "a vytvořit nový sdílený odkaz.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Základní URL adresa API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Klíč API",
 	"API Key created.": "API klíč byl vytvořen.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Zadejte překryv části",
 	"Enter Chunk Size": "Zadejte velikost bloku",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Zadejte popis",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "Je vyžadován odkaz/adresa URL nebo klíč OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "nebo",
 	"Organize your users": "",
 	"Other": "Jiné",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalizace",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/da-DK/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "og {{COUNT}} mere",
 	"and create a new shared link.": "og lav et nyt link til deling",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "API Base URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API nøgle",
 	"API Key created.": "API nøgle lavet",
 	"API Key Endpoint Restrictions": "API nøgler endpoint forbehold",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Indtast overlapning af tekststykker",
 	"Enter Chunk Size": "Indtast størrelse af tekststykker",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Indtast beskrivelse",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "OpenAI URL/nøgle påkrævet.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "eller",
 	"Organize your users": "",
 	"Other": "Andet",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalisering",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fastgør",
 	"Pinned": "Fastgjort",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/de-DE/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "und {{COUNT}} mehr",
 	"and create a new shared link.": "und erstellen Sie einen neuen freigegebenen Link.",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "API-Basis-URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API-Schlüssel",
 	"API Key created.": "API-Schlüssel erstellt.",
 	"API Key Endpoint Restrictions": "API-Schlüssel Endpunkteinschränkungen",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Geben Sie die Blocküberlappung ein",
 	"Enter Chunk Size": "Geben Sie die Blockgröße ein",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Geben Sie kommagetrennte \"token:bias_value\"-Paare ein (Beispiel: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "Geben Sie Inhalt für das Overlay 'Ausstehende Kontoaktivierung' ein. Für Standard leer lassen.",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Geben Sie eine Beschreibung ein",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI-API-Einstellungen aktualisiert",
 	"OpenAI URL/Key required.": "OpenAI-URL/Schlüssel erforderlich.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "oder",
 	"Organize your users": "Organisieren Sie Ihre Benutzer",
 	"Other": "Andere",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalisierung",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Anheften",
 	"Pinned": "Angeheftet",
 	"Pioneer insights": "Bahnbrechende Erkenntnisse",

+ 7 - 0
src/lib/i18n/locales/dg-DG/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Base URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API Key",
 	"API Key created.": "",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Enter Overlap of Chunks",
 	"Enter Chunk Size": "Enter Size of Chunk",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "or",
 	"Organize your users": "",
 	"Other": "",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalization",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/el-GR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "και {{COUNT}} ακόμα",
 	"and create a new shared link.": "και δημιουργήστε έναν νέο κοινόχρηστο σύνδεσμο.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Βασικό URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Κλειδί API",
 	"API Key created.": "Το κλειδί API δημιουργήθηκε.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Εισάγετε την Επικάλυψη Τμημάτων",
 	"Enter Chunk Size": "Εισάγετε το Μέγεθος Τμημάτων",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Εισάγετε την περιγραφή",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Οι ρυθμίσεις API OpenAI ενημερώθηκαν",
 	"OpenAI URL/Key required.": "Απαιτείται URL/Kλειδί OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ή",
 	"Organize your users": "Οργανώστε τους χρήστες σας",
 	"Other": "Άλλο",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Προσωποποίηση",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Καρφίτσωμα",
 	"Pinned": "Καρφιτσωμένο",
 	"Pioneer insights": "Συμβουλές πρωτοπόρων",

+ 7 - 0
src/lib/i18n/locales/en-GB/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"Android": "",
+	"API": "",
 	"API Base URL": "",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "",
 	"API Key created.": "",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Size": "",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "",
 	"Organize your users": "",
 	"Other": "",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/en-US/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"Android": "",
+	"API": "",
 	"API Base URL": "",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "",
 	"API Key created.": "",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Size": "",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "",
 	"Organize your users": "",
 	"Other": "",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/es-ES/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "y {{COUNT}} más",
 	"and create a new shared link.": "y crear un nuevo enlace compartido.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL Base API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Clave API ",
 	"API Key created.": "Clave API creada.",
 	"API Key Endpoint Restrictions": "Clave API para Endpoints Restringidos",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Ingresar Superposición de los Fragmentos",
 	"Enter Chunk Size": "Ingresar el Tamaño del Fragmento",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Ingresar pares \"token:valor_sesgo\" separados por comas (ejemplo: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Ingresar Descripción",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Ajustes de API OpenAI actualizados",
 	"OpenAI URL/Key required.": "URL/Clave de OpenAI requerida.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "o",
 	"Organize your users": "Organiza tus usuarios",
 	"Other": "Otro",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalización",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fijar",
 	"Pinned": "Fijado",
 	"Pioneer insights": "Descubrir nuevas perspectivas",

+ 7 - 0
src/lib/i18n/locales/et-EE/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "ja veel {{COUNT}}",
 	"and create a new shared link.": "ja looge uus jagatud link.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API baas-URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API võti",
 	"API Key created.": "API võti loodud.",
 	"API Key Endpoint Restrictions": "API võtme lõpp-punkti piirangud",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Sisestage tükkide ülekate",
 	"Enter Chunk Size": "Sisestage tüki suurus",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Sisestage komadega eraldatud \"token:kallutuse_väärtus\" paarid (näide: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Sisestage kirjeldus",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API seaded uuendatud",
 	"OpenAI URL/Key required.": "OpenAI URL/võti on nõutav.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "või",
 	"Organize your users": "Korraldage oma kasutajad",
 	"Other": "Muu",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Isikupärastamine",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Kinnita",
 	"Pinned": "Kinnitatud",
 	"Pioneer insights": "Pioneeri arusaamad",

+ 7 - 0
src/lib/i18n/locales/eu-ES/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "eta {{COUNT}} gehiago",
 	"and create a new shared link.": "eta sortu partekatutako esteka berri bat.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Oinarri URLa",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API Gakoa",
 	"API Key created.": "API Gakoa sortu da.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Sartu Zatien Gainjartzea (chunk overlap)",
 	"Enter Chunk Size": "Sartu Zati Tamaina",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Sartu deskribapena",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API ezarpenak eguneratu dira",
 	"OpenAI URL/Key required.": "OpenAI URL/Gakoa beharrezkoa da.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "edo",
 	"Organize your users": "Antolatu zure erabiltzaileak",
 	"Other": "Bestelakoa",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Pertsonalizazioa",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Ainguratu",
 	"Pinned": "Ainguratuta",
 	"Pioneer insights": "Ikuspegi aitzindariak",

+ 7 - 0
src/lib/i18n/locales/fa-IR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "و {{COUNT}} مورد دیگر",
 	"and create a new shared link.": "و یک پیوند اشتراک\u200cگذاری جدید ایجاد کنید.",
 	"Android": "اندروید",
+	"API": "",
 	"API Base URL": "نشانی پایهٔ API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "کلید API",
 	"API Key created.": "کلید API ساخته شد.",
 	"API Key Endpoint Restrictions": "محدودیت\u200cهای نقطه پایانی کلید API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "مقدار Chunk Overlap را وارد کنید",
 	"Enter Chunk Size": "مقدار Chunk Size را وارد کنید",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "جفت\u200cهای \"توکن:مقدار_بایاس\" را با کاما جدا شده وارد کنید (مثال: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "توضیحات را وارد کنید",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "تنظیمات API اوپن\u200cای\u200cآی به\u200cروز شد",
 	"OpenAI URL/Key required.": "URL/Key OpenAI مورد نیاز است.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "یا",
 	"Organize your users": "کاربران خود را سازماندهی کنید",
 	"Other": "دیگر",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "شخصی سازی",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "پین کردن",
 	"Pinned": "پین شده",
 	"Pioneer insights": "بینش\u200cهای پیشگام",

+ 7 - 0
src/lib/i18n/locales/fi-FI/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "ja {{COUNT}} muuta",
 	"and create a new shared link.": "ja luo uusi jaettu linkki.",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "API:n verkko-osoite",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API-avain",
 	"API Key created.": "API-avain luotu.",
 	"API Key Endpoint Restrictions": "API-avaimen päätepiste rajoitukset",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Syötä osien päällekkäisyys",
 	"Enter Chunk Size": "Syötä osien koko",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Syötä pilkulla erottaen \"token:bias_value\" parit (esim. 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "Kirjoita odottavien käyttäjien infon tekstisisältö. Käytä oletusta jättämällä tyhjäksi.",
 	"Enter Datalab Marker API Key": "Kirjoita Datalab Marker API-avain",
 	"Enter description": "Kirjoita kuvaus",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API -asetukset päivitetty",
 	"OpenAI URL/Key required.": "OpenAI URL/avain vaaditaan.",
 	"openapi.json URL or Path": "openapi.json verkko-osoite tai polku",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "tai",
 	"Organize your users": "Järjestä käyttäjäsi",
 	"Other": "Muu",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personointi",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Kiinnitä",
 	"Pinned": "Kiinnitetty",
 	"Pioneer insights": "Pioneerin oivalluksia",

+ 7 - 0
src/lib/i18n/locales/fr-CA/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL de base de l'API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Clé d'API",
 	"API Key created.": "Clé d'API générée.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Entrez le chevauchement de chunk",
 	"Enter Chunk Size": "Entrez la taille de bloc",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ou",
 	"Organize your users": "",
 	"Other": "Autre",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personnalisation",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Épingler",
 	"Pinned": "Épinglé",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/fr-FR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "et {{COUNT}} autres",
 	"and create a new shared link.": "et créer un nouveau lien partagé.",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "URL de base de l'API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Clé d'API",
 	"API Key created.": "Clé d'API générée.",
 	"API Key Endpoint Restrictions": "Restrictions des points de terminaison de la clé API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Entrez le chevauchement des chunks",
 	"Enter Chunk Size": "Entrez la taille des chunks",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Entrez la description",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Paramètres de l'API OpenAI mis à jour",
 	"OpenAI URL/Key required.": "URL/Clé OpenAI requise.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ou",
 	"Organize your users": "Organisez vos utilisateurs",
 	"Other": "Autre",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personnalisation",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Épingler",
 	"Pinned": "Épinglé",
 	"Pioneer insights": "Explorer de nouvelles perspectives",

+ 7 - 0
src/lib/i18n/locales/he-IL/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "וצור קישור משותף חדש.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "כתובת URL בסיסית ל-API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "מפתח API",
 	"API Key created.": "מפתח API נוצר.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "הזן חפיפת נתונים",
 	"Enter Chunk Size": "הזן גודל נתונים",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "נדרשת כתובת URL/מפתח של OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "או",
 	"Organize your users": "",
 	"Other": "אחר",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "תאור",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/hi-IN/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "और एक नई साझा लिंक बनाएं.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "एपीआई बेस यूआरएल",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "एपीआई कुंजी",
 	"API Key created.": "एपीआई कुंजी बनाई गई",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "चंक ओवरलैप दर्ज करें",
 	"Enter Chunk Size": "खंड आकार दर्ज करें",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "OpenAI URL/Key आवश्यक है।",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "या",
 	"Organize your users": "",
 	"Other": "अन्य",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "पेरसनलाइज़मेंट",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/hr-HR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "i stvorite novu dijeljenu vezu.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Osnovni URL API-ja",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API ključ",
 	"API Key created.": "API ključ je stvoren.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Unesite preklapanje dijelova",
 	"Enter Chunk Size": "Unesite veličinu dijela",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "Potreban je OpenAI URL/ključ.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ili",
 	"Organize your users": "",
 	"Other": "Ostalo",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Prilagodba",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/hu-HU/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "és még {{COUNT}} db",
 	"and create a new shared link.": "és hozz létre egy új megosztott linket.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API alap URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API kulcs",
 	"API Key created.": "API kulcs létrehozva.",
 	"API Key Endpoint Restrictions": "API kulcs végpont korlátozások",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Add meg a darab átfedést",
 	"Enter Chunk Size": "Add meg a darab méretet",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Add meg vesszővel elválasztott \"token:bias_érték\" párokat (példa: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Add meg a leírást",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API beállítások frissítve",
 	"OpenAI URL/Key required.": "OpenAI URL/kulcs szükséges.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "vagy",
 	"Organize your users": "Szervezd meg a felhasználóidat",
 	"Other": "Egyéb",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Személyre szabás",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Rögzítés",
 	"Pinned": "Rögzítve",
 	"Pioneer insights": "Úttörő betekintések",

+ 7 - 0
src/lib/i18n/locales/id-ID/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "dan membuat tautan bersama baru.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL Dasar API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Kunci API",
 	"API Key created.": "Kunci API dibuat.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Masukkan Tumpang Tindih Chunk",
 	"Enter Chunk Size": "Masukkan Ukuran Potongan",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "Diperlukan URL/Kunci OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "atau",
 	"Organize your users": "",
 	"Other": "Lainnya",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalisasi",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/ie-GA/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "agus {{COUNT}} eile",
 	"and create a new shared link.": "agus cruthaigh nasc nua roinnte.",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "URL Bonn API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Eochair API",
 	"API Key created.": "Cruthaíodh Eochair API.",
 	"API Key Endpoint Restrictions": "Príomhshrianta Críochphointe API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Cuir isteach Chunk Forluí",
 	"Enter Chunk Size": "Cuir isteach Méid an Smután",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Cuir isteach péirí camóg-scartha \"comhartha:luach laofachta\" (mar shampla: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Iontráil cur síos",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Nuashonraíodh socruithe OpenAI API",
 	"OpenAI URL/Key required.": "Teastaíonn URL/eochair OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "nó",
 	"Organize your users": "Eagraigh do chuid úsáideoirí",
 	"Other": "Eile",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Pearsantú",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Bioráin",
 	"Pinned": "Pinneáilte",
 	"Pioneer insights": "Léargais ceannródaí",

+ 7 - 0
src/lib/i18n/locales/it-IT/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "e {{COUNT}} altro",
 	"and create a new shared link.": "e crea un nuovo link condiviso.",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "URL base API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Chiave API",
 	"API Key created.": "Chiave API creata.",
 	"API Key Endpoint Restrictions": "Restrizioni Endpoint Chiave API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Inserisci Sovrapposizione Chunk",
 	"Enter Chunk Size": "Inserisci Dimensione Chunk",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Inserisci coppie \"token:valore_bias\" separate da virgole (esempio: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "Inserisci contenuto per l'overlay di info per utenti in attesa. Lascia vuoto per predefinito.",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Inserisci descrizione",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Impostazioni API OpenAI aggiornate",
 	"OpenAI URL/Key required.": "URL/Chiave OpenAI obbligatori.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "o",
 	"Organize your users": "Organizza i tuoi utenti",
 	"Other": "Altro",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalizzazione",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fissa",
 	"Pinned": "Fissato",
 	"Pioneer insights": "Scopri nuove intuizioni",

+ 7 - 0
src/lib/i18n/locales/ja-JP/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "および{{COUNT}}件以上",
 	"and create a new shared link.": "し、新しい共有リンクを作成します。",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API ベース URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API キー",
 	"API Key created.": "API キーが作成されました。",
 	"API Key Endpoint Restrictions": "API キーのエンドポイント制限",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "チャンクオーバーラップを入力してください",
 	"Enter Chunk Size": "チャンクサイズを入力してください",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "カンマ区切りの \"token:bias_value\" ペアを入力してください (例: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "保留中のユーザー情報オーバーレイの内容を入力してください。デフォルトのままにする場合は空のままにします。",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "説明を入力",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API設定が更新されました",
 	"OpenAI URL/Key required.": "OpenAI URL/Key が必要です。",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "または",
 	"Organize your users": "ユーザーを整理する",
 	"Other": "その他",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "個人化",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "ピン留め",
 	"Pinned": "ピン留めされています",
 	"Pioneer insights": "先駆者の洞察",

+ 7 - 0
src/lib/i18n/locales/ka-GE/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "და კიდევ {{COUNT}}",
 	"and create a new shared link.": "და ახალი გაზიარებული ბმულის შექმნა.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API-ის საბაზისო URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API გასაღები",
 	"API Key created.": "API გასაღები შეიქმნა.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "შეიყვანეთ ფრაგმენტის გადაფარვა",
 	"Enter Chunk Size": "შეიყვანე ფრაგმენტის ზომა",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "შეიყვანეთ აღწერა",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "OpenAI URL/Key აუცილებელია.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ან",
 	"Organize your users": "",
 	"Other": "სხვა",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "პერსონალიზაცია",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "მიმაგრება",
 	"Pinned": "მიმაგრებულია",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/ko-KR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "그리고 {{COUNT}} 더",
 	"and create a new shared link.": "새로운 공유 링크를 생성합니다.",
 	"Android": "안드로이드",
+	"API": "",
 	"API Base URL": "API 기본 URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API 키",
 	"API Key created.": "API 키가 생성되었습니다.",
 	"API Key Endpoint Restrictions": "API 키 엔드포인트 제한",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "청크 오버랩 입력",
 	"Enter Chunk Size": "청크 크기 입력",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "쉼표로 구분된 \\\"토큰:편향_값\\\" 쌍 입력 (예: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "설명 입력",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API 설정이 업데이트되었습니다.",
 	"OpenAI URL/Key required.": "OpenAI URL/키가 필요합니다.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "또는",
 	"Organize your users": "사용자를 ",
 	"Other": "기타",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "개인화",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "고정",
 	"Pinned": "고정됨",
 	"Pioneer insights": "선구자 인사이트",

+ 7 - 0
src/lib/i18n/locales/lt-LT/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "sukurti naują dalinimosi nuorodą",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API basės nuoroda",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API raktas",
 	"API Key created.": "API raktas sukurtas",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Įveskite blokų persidengimą",
 	"Enter Chunk Size": "Įveskite blokų dydį",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "OpenAI API nuoroda ir raktas būtini",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "arba",
 	"Organize your users": "",
 	"Other": "Kita",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalizacija",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Smeigtukas",
 	"Pinned": "Įsmeigta",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/ms-MY/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "dan cipta pautan kongsi baharu",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL Asas API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Kunci API",
 	"API Key created.": "Kunci API dicipta",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Masukkan Tindihan 'Chunk'",
 	"Enter Chunk Size": "Masukkan Saiz 'Chunk'",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "URL/Kekunci OpenAI diperlukan",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "atau",
 	"Organize your users": "",
 	"Other": "Lain-lain",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalisasi",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Pin",
 	"Pinned": "Disemat",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/nb-NO/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "og {{COUNT}} til",
 	"and create a new shared link.": "og opprett en ny delt lenke.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Absolutt API-URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API-nøkkel",
 	"API Key created.": "API-nøkkel opprettet.",
 	"API Key Endpoint Restrictions": "Begrensninger for API-nøkkelens endepunkt",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Angi Chunk-overlapp",
 	"Enter Chunk Size": "Angi Chunk-størrelse",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Angi beskrivelse",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "API-innstillinger for OpenAI er oppdatert",
 	"OpenAI URL/Key required.": "URL/nøkkel for OpenAI kreves.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "eller",
 	"Organize your users": "Organisere brukerne dine",
 	"Other": "Annet",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Tilpassing",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fest",
 	"Pinned": "Festet",
 	"Pioneer insights": "Nyskapende innsikt",

+ 7 - 0
src/lib/i18n/locales/nl-NL/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "en {{COUNT}} meer",
 	"and create a new shared link.": "en maak een nieuwe gedeelde link.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Base URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API-sleutel",
 	"API Key created.": "API-sleutel aangemaakt.",
 	"API Key Endpoint Restrictions": "API-sleutel endpoint-beperkingen",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Voeg Chunk Overlap toe",
 	"Enter Chunk Size": "Voeg Chunk Size toe",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Voer kommagescheiden \"token:bias_waarde\" paren in (bijv. 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Voer beschrijving in",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API-sleutel bijgewerkt",
 	"OpenAI URL/Key required.": "OpenAI URL/Sleutel vereist.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "of",
 	"Organize your users": "Orden je gebruikers",
 	"Other": "Andere",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalisatie",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Zet vast",
 	"Pinned": "Vastgezet",
 	"Pioneer insights": "Verken inzichten",

+ 7 - 0
src/lib/i18n/locales/pa-IN/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "ਅਤੇ ਇੱਕ ਨਵਾਂ ਸਾਂਝਾ ਲਿੰਕ ਬਣਾਓ।",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API ਬੇਸ URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API ਕੁੰਜੀ",
 	"API Key created.": "API ਕੁੰਜੀ ਬਣਾਈ ਗਈ।",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "ਚੰਕ ਓਵਰਲੈਪ ਦਰਜ ਕਰੋ",
 	"Enter Chunk Size": "ਚੰਕ ਆਕਾਰ ਦਰਜ ਕਰੋ",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "ਓਪਨਏਆਈ URL/ਕੁੰਜੀ ਦੀ ਲੋੜ ਹੈ।",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ਜਾਂ",
 	"Organize your users": "",
 	"Other": "ਹੋਰ",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "ਪਰਸੋਨਲਿਸ਼ਮ",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/pl-PL/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "i {{COUNT}} więcej",
 	"and create a new shared link.": "i utwórz nowy link współdzielony.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Adres bazowy interfejsu API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Klucz API",
 	"API Key created.": "Klucz API został utworzony.",
 	"API Key Endpoint Restrictions": "Ograniczenia punktu końcowego klucza API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Wprowadź nakładanie się bloków",
 	"Enter Chunk Size": "Wprowadź wielkość bloku",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Wprowadź opis",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Ustawienia API OpenAI zostały zaktualizowane",
 	"OpenAI URL/Key required.": "Wymagany jest URL/klucz OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "lub",
 	"Organize your users": "Zorganizuj swoich użytkowników",
 	"Other": "Pozostałe",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalizacja",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Przypnij",
 	"Pinned": "Przypięty",
 	"Pioneer insights": "Pionierskie spostrzeżenia",

+ 7 - 0
src/lib/i18n/locales/pt-BR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "e mais {{COUNT}}",
 	"and create a new shared link.": "e criar um novo link compartilhado.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL Base da API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Chave API",
 	"API Key created.": "Chave API criada.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Digite a Sobreposição de Chunk",
 	"Enter Chunk Size": "Digite o Tamanho do Chunk",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Digite a descrição",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Configurações OpenAI atualizadas",
 	"OpenAI URL/Key required.": "URL/Chave OpenAI necessária.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ou",
 	"Organize your users": "Organizar seus usuários",
 	"Other": "Outro",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalização",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fixar",
 	"Pinned": "Fixado",
 	"Pioneer insights": "Insights pioneiros",

+ 7 - 0
src/lib/i18n/locales/pt-PT/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "e criar um novo link partilhado.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL Base da API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Chave da API",
 	"API Key created.": "Chave da API criada.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Escreva a Sobreposição de Fragmento",
 	"Enter Chunk Size": "Escreva o Tamanho do Fragmento",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "URL/Chave da API OpenAI é necessária.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "ou",
 	"Organize your users": "",
 	"Other": "Outro",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalização",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/ro-RO/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "și {{COUNT}} mai multe",
 	"and create a new shared link.": "și creează un nou link partajat.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL Bază API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Cheie API",
 	"API Key created.": "Cheie API creată.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Introduceți Suprapunerea Blocului",
 	"Enter Chunk Size": "Introduceți Dimensiunea Blocului",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Introduceți descrierea",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "Este necesar URL-ul/Cheia OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "sau",
 	"Organize your users": "",
 	"Other": "Altele",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalizare",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Fixează",
 	"Pinned": "Fixat",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/ru-RU/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "и еще {{COUNT}}",
 	"and create a new shared link.": "и создайте новую общую ссылку.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Базовый адрес API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Ключ API",
 	"API Key created.": "Ключ API создан.",
 	"API Key Endpoint Restrictions": "Ограничения на энд-поинт API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Введите перекрытие фрагмента",
 	"Enter Chunk Size": "Введите размер фрагмента",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Введите пары \"token:bias_value\", разделенные запятыми (пример: 5432:100, 413:-100).",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "Введите содержимое информационного оверлея для ожидающего пользователя. Оставьте поле пустым для параметра по умолчанию.",
 	"Enter Datalab Marker API Key": "Введите API-ключ Datalab Marker",
 	"Enter description": "Введите описание",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Настройки OpenAI API обновлены",
 	"OpenAI URL/Key required.": "Требуется URL-адрес API OpenAI или ключ API.",
 	"openapi.json URL or Path": "URL-адрес или путь к файлу openapi.json",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "или",
 	"Organize your users": "Организуйте своих пользователей",
 	"Other": "Прочее",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "Модель Perplexity",
 	"Perplexity Search Context Usage": "Использование контекста поиска Perplexity",
 	"Personalization": "Персонализация",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Закрепить",
 	"Pinned": "Закреплено",
 	"Pioneer insights": "Новаторские идеи",

+ 7 - 0
src/lib/i18n/locales/sk-SK/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "a {{COUNT}} ďalšie/í",
 	"and create a new shared link.": "a vytvoriť nový zdieľaný odkaz.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Základná URL adresa API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API kľúč",
 	"API Key created.": "API kľúč bol vytvorený.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Zadajte prekryv časti",
 	"Enter Chunk Size": "Zadajte veľkosť časti",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Zadajte popis",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "Je vyžadovaný odkaz/adresa URL alebo kľúč OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "alebo",
 	"Organize your users": "",
 	"Other": "Iné",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalizácia",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/sr-RS/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "и још {{COUNT}}",
 	"and create a new shared link.": "и направи нову дељену везу.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Основна адреса API-ја",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API кључ",
 	"API Key created.": "API кључ направљен.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Унесите преклапање делова",
 	"Enter Chunk Size": "Унесите величину дела",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "Потребан је OpenAI URL/кључ.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "или",
 	"Organize your users": "Организујте ваше кориснике",
 	"Other": "Остало",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Прилагођавање",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Закачи",
 	"Pinned": "Закачено",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/sv-SE/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "och {{COUNT}} fler",
 	"and create a new shared link.": "och skapa en ny delad länk.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API-bas-URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API-nyckel",
 	"API Key created.": "API-nyckel skapad.",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Ange chunköverlappning",
 	"Enter Chunk Size": "Ange chunkstorlek",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "OpenAI-URL/nyckel krävs.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "eller",
 	"Organize your users": "",
 	"Other": "Andra",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Personalisering",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/th-TH/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "และสร้างลิงก์ที่แชร์ใหม่",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL ฐานของ API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "คีย์ API",
 	"API Key created.": "สร้างคีย์ API แล้ว",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "ใส่การทับซ้อนส่วนข้อมูล",
 	"Enter Chunk Size": "ใส่ขนาดส่วนข้อมูล",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "จำเป็นต้องใช้ URL/คีย์ OpenAI",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "หรือ",
 	"Organize your users": "",
 	"Other": "อื่น ๆ",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "การปรับแต่ง",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "ปักหมุด",
 	"Pinned": "ปักหมุดแล้ว",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/tk-TW/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "",
 	"and create a new shared link.": "",
 	"Android": "",
+	"API": "",
 	"API Base URL": "",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "",
 	"API Key created.": "",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "",
 	"Enter Chunk Size": "",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "",
 	"Organize your users": "",
 	"Other": "",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "",
 	"Pinned": "",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/tr-TR/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "ve {{COUNT}} daha",
 	"and create a new shared link.": "ve yeni bir paylaşılan bağlantı oluşturun.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API Temel URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API Anahtarı",
 	"API Key created.": "API Anahtarı oluşturuldu.",
 	"API Key Endpoint Restrictions": "API Anahtarı Uç Nokta Kısıtlamaları",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Chunk Örtüşmesini Girin",
 	"Enter Chunk Size": "Chunk Boyutunu Girin",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Açıklama girin",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API ayarları güncellendi",
 	"OpenAI URL/Key required.": "OpenAI URL/Anahtar gereklidir.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "veya",
 	"Organize your users": "Kullanıcılarınızı düzenleyin",
 	"Other": "Diğer",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Kişiselleştirme",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Sabitle",
 	"Pinned": "Sabitlenmiş",
 	"Pioneer insights": "Öncü içgörüler",

+ 7 - 0
src/lib/i18n/locales/uk-UA/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "та ще {{COUNT}}",
 	"and create a new shared link.": "і створіть нове спільне посилання.",
 	"Android": "",
+	"API": "",
 	"API Base URL": "URL-адреса API",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "Ключ API",
 	"API Key created.": "Ключ API створено.",
 	"API Key Endpoint Restrictions": "Обмеження кінцевої точки ключа API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Введіть перекриття фрагменту",
 	"Enter Chunk Size": "Введіть розмір фрагменту",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Введіть пари \"токен:значення_зміщення\", розділені комами (напр.: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Введіть опис",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Налаштування OpenAI API оновлено",
 	"OpenAI URL/Key required.": "Потрібен OpenAI URL/ключ.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "або",
 	"Organize your users": "Організуйте своїх користувачів",
 	"Other": "Інше",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Персоналізація",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Зачепити",
 	"Pinned": "Зачеплено",
 	"Pioneer insights": "Прокладайте нові шляхи до знань",

+ 7 - 0
src/lib/i18n/locales/ur-PK/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "اور {{COUNT}} مزید",
 	"and create a new shared link.": "اور ایک نیا مشترکہ لنک بنائیں",
 	"Android": "",
+	"API": "",
 	"API Base URL": "API بنیادی URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "اے پی آئی کلید",
 	"API Key created.": "اے پی آئی کلید بنائی گئی",
 	"API Key Endpoint Restrictions": "",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "چنک اوورلیپ درج کریں",
 	"Enter Chunk Size": "چنک سائز درج کریں",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "تفصیل درج کریں",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "",
 	"OpenAI URL/Key required.": "اوپن اے آئی یو آر ایل/کلید درکار ہے",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "یا",
 	"Organize your users": "",
 	"Other": "دیگر",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "شخصی ترتیبات",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "پن",
 	"Pinned": "پن کیا گیا",
 	"Pioneer insights": "",

+ 7 - 0
src/lib/i18n/locales/vi-VN/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "và {{COUNT}} mục khác",
 	"and create a new shared link.": "và tạo một link chia sẻ mới",
 	"Android": "",
+	"API": "",
 	"API Base URL": "Đường dẫn tới API (API Base URL)",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API Key",
 	"API Key created.": "Khóa API đã tạo",
 	"API Key Endpoint Restrictions": "Hạn chế Endpoint Khóa API",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "Nhập Chunk chồng lấn (overlap)",
 	"Enter Chunk Size": "Nhập Kích thước Chunk",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "Nhập các cặp \"token:giá_trị_bias\" được phân tách bằng dấu phẩy (ví dụ: 5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "",
 	"Enter Datalab Marker API Key": "",
 	"Enter description": "Nhập mô tả",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "Đã cập nhật cài đặt API OpenAI",
 	"OpenAI URL/Key required.": "Yêu cầu URL/Key API OpenAI.",
 	"openapi.json URL or Path": "",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "hoặc",
 	"Organize your users": "Tổ chức người dùng của bạn",
 	"Other": "Khác",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "",
 	"Perplexity Search Context Usage": "",
 	"Personalization": "Cá nhân hóa",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "Ghim",
 	"Pinned": "Đã ghim",
 	"Pioneer insights": "Tiên phong về hiểu biết",

+ 7 - 0
src/lib/i18n/locales/zh-CN/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "还有 {{COUNT}} 个",
 	"and create a new shared link.": "并创建一个新的分享链接",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "API 请求地址",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API 密钥",
 	"API Key created.": "API 密钥已创建。",
 	"API Key Endpoint Restrictions": "API 密钥端点限制",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "输入块重叠 (Chunk Overlap)",
 	"Enter Chunk Size": "输入块大小 (Chunk Size)",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "输入以逗号分隔的“token:bias_value”对(例如:5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "输入用户待激活界面的内容。留空使用默认",
 	"Enter Datalab Marker API Key": "输入 Datalab Marker API 密钥",
 	"Enter description": "输入简介描述",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API 设置已更新",
 	"OpenAI URL/Key required.": "需要 OpenAI URL/Key",
 	"openapi.json URL or Path": "openapi.json URL 或路径",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "或",
 	"Organize your users": "组织用户",
 	"Other": "其他",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "Perplexity 模型",
 	"Perplexity Search Context Usage": "Perplexity 搜索上下文用量",
 	"Personalization": "个性化",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "置顶",
 	"Pinned": "已置顶",
 	"Pioneer insights": "先锋的见解",

+ 7 - 0
src/lib/i18n/locales/zh-TW/translation.json

@@ -90,7 +90,9 @@
 	"and {{COUNT}} more": "和另外 {{COUNT}} 個",
 	"and create a new shared link.": "並建立新的共用連結。",
 	"Android": "Android",
+	"API": "",
 	"API Base URL": "API 基底 URL",
+	"API details for using a vision-language model in the picture description. This parameter is mutually exclusive with picture_description_local.": "",
 	"API Key": "API 金鑰",
 	"API Key created.": "API 金鑰已建立。",
 	"API Key Endpoint Restrictions": "API 金鑰端點限制",
@@ -442,6 +444,7 @@
 	"Enter Chunk Overlap": "輸入區塊重疊",
 	"Enter Chunk Size": "輸入區塊大小",
 	"Enter comma-separated \"token:bias_value\" pairs (example: 5432:100, 413:-100)": "輸入逗號分隔的 \"token:bias_value\" 配對 (範例:5432:100, 413:-100)",
+	"Enter Config in JSON format": "",
 	"Enter content for the pending user info overlay. Leave empty for default.": "為待處理的使用者訊息覆蓋層輸入內容。留空以使用預設值。",
 	"Enter Datalab Marker API Key": "輸入 Datalab Marker API 金鑰",
 	"Enter description": "輸入描述",
@@ -917,6 +920,7 @@
 	"OpenAI API settings updated": "OpenAI API 設定已更新",
 	"OpenAI URL/Key required.": "需要提供 OpenAI URL 或金鑰。",
 	"openapi.json URL or Path": "openapi.json URL 或路徑",
+	"Options for running a local vision-language model in the picture description. The parameters refer to a model hosted on Hugging Face. This parameter is mutually exclusive with picture_description_api.": "",
 	"or": "或",
 	"Organize your users": "組織您的使用者",
 	"Other": "其他",
@@ -943,6 +947,9 @@
 	"Perplexity Model": "Perplexity 模型",
 	"Perplexity Search Context Usage": "Perplexity 搜尋上下文使用量",
 	"Personalization": "個人化",
+	"Picture Description API Config": "",
+	"Picture Description Local Config": "",
+	"Picture Description Mode": "",
 	"Pin": "釘選",
 	"Pinned": "已釘選",
 	"Pioneer insights": "先驅見解",