dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
config-lng.fd.php
Go to the documentation of this file.
1<?php
2
3$lngOptions = 'de=Deutsch (DE)&en=English (EN)&es=Espanol (ES)&fr=Francais (FR)&it=Italiano (IT)';
4
5$providerOptions = 'copy=Text kopieren (Standard)&none=Leer lassen&deepl=DeepL API&openai=OpenAI API&custom=Custom (translate.php)';
6
7$modelOptions = 'gpt-4o-mini=gpt-4o-mini (schnell)&gpt-4o=gpt-4o (qualitaet)&gpt-4.1-mini=gpt-4.1-mini';
8
9$field = array();
10$field['name'] = 'default_lng';
11$field['type'] = 'varchar';
12$field['length'] = '8';
13$field['default'] = 'de';
14$field['label'] = 'Master-Sprache';
15$field['rules'] = '*';
16$field['tooltip'] = 'Steuersprache des CMS: Struktur, Provision, Auto-Sync und Master-Revision. Entspricht default_lng in der System-Config (dbx).';
17$field['errormsg'] = 'Bitte eine gueltige Master-Sprache waehlen.';
18$field['placeholder'] = 'de';
19$field['options'] = $lngOptions;
20$field['tpl'] = 'select-single-label';
22
23$field = array();
24$field['name'] = 'accessible_lng';
25$field['type'] = 'varchar';
26$field['length'] = '128';
27$field['default'] = 'de';
28$field['label'] = 'Verfuegbare Sprachen';
29$field['rules'] = '*';
30$field['tooltip'] = 'Alle Sprachen fuer CMS-Tree, Sprach-Badges und UI-Umschaltung. Die Master-Sprache muss enthalten sein. Gespeichert als accessible_lng in dbx.';
31$field['errormsg'] = 'Mindestens eine Sprache auswaehlen.';
32$field['placeholder'] = 'de, en, es';
33$field['options'] = $lngOptions;
34$field['tpl'] = 'select-multible-label';
35$fields[] = $field;
36
37$field = array();
38$field['name'] = 'home_cid';
39$field['type'] = 'varchar';
40$field['length'] = '16';
41$field['default'] = '1';
42$field['label'] = 'Startseite (Master)';
43$field['rules'] = 'int';
44$field['tooltip'] = 'Content-ID der Startseite in der Master-Sprache (dbxHome/cid). Zielsprachen werden per lng_uid auf die passende Seite aufgeloest.';
45$field['errormsg'] = 'Bitte eine gueltige Content-ID angeben.';
46$field['placeholder'] = 'z. B. 1';
47$field['options'] = '';
48$field['tpl'] = 'text-label';
49$fields[] = $field;
50
51$field = array();
52$field['name'] = 'lng_translate_provider';
53$field['type'] = 'varchar';
54$field['length'] = '32';
55$field['default'] = 'copy';
56$field['label'] = 'Uebersetzungs-Provider';
57$field['rules'] = '*';
58$field['tooltip'] = 'copy = Master-Text uebernehmen. none = Zieltext leer. deepl/openai = API-Uebersetzung. custom = eigenes translate.php im Modul.';
59$field['errormsg'] = 'Bitte einen Provider waehlen.';
60$field['placeholder'] = 'copy';
62$field['tpl'] = 'select-single-label';
63$fields[] = $field;
64
65$field = array();
66$field['name'] = 'lng_translate_api_key';
67$field['type'] = 'varchar';
68$field['length'] = '256';
69$field['default'] = '';
70$field['label'] = 'API-Schluessel';
71$field['rules'] = '';
72$field['tooltip'] = 'Pflicht bei deepl und openai. Bei copy/none leer lassen. Wird in der dbxContent-Config gespeichert.';
73$field['errormsg'] = '';
74$field['placeholder'] = 'sk-... oder DeepL-Auth-Key';
75$field['options'] = '';
76$field['tpl'] = 'password-label';
77$fields[] = $field;
78
79$field = array();
80$field['name'] = 'lng_translate_api_url';
81$field['type'] = 'varchar';
82$field['length'] = '256';
83$field['default'] = '';
84$field['label'] = 'API-URL (optional)';
85$field['rules'] = '';
86$field['tooltip'] = 'Leer = Provider-Standard. Nur setzen bei eigenem Endpoint (z. B. DeepL Free API) oder Custom-Translate-URL.';
87$field['errormsg'] = '';
88$field['placeholder'] = 'z. B. https://api.deepl.com/v2/translate';
89$field['options'] = '';
90$field['tpl'] = 'text-label';
91$fields[] = $field;
92
93$field = array();
94$field['name'] = 'lng_translate_model';
95$field['type'] = 'varchar';
96$field['length'] = '64';
97$field['default'] = 'gpt-4o-mini';
98$field['label'] = 'OpenAI-Modell';
99$field['rules'] = '';
100$field['tooltip'] = 'Nur bei Provider openai. Modell-ID fuer Chat-Completions (z. B. gpt-4o-mini fuer schnelle Uebersetzungen).';
101$field['errormsg'] = '';
102$field['placeholder'] = 'gpt-4o-mini';
104$field['tpl'] = 'select-single-label';
105$fields[] = $field;
$modelOptions
$providerOptions
$lngOptions
$fields[]
Definition config.dd.php:16
$field
Definition config.dd.php:4