Skip to content

Commit 3ece662

Browse files
committed
optimize view
1 parent acb72da commit 3ece662

File tree

11 files changed

+11
-1601
lines changed

11 files changed

+11
-1601
lines changed

client/packages/lowcoder-design/src/util/language.ts

Lines changed: 0 additions & 2 deletions
This file was deleted.

client/packages/lowcoder/src/i18n/index.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,16 @@ import { I18nObjects } from "./locales/types";
44
import { languagesMetadata } from "./languagesMeta";
55
import { ReactNode } from "react";
66
import { getLanguage } from "util/editor"
7-
import {string} from "sql-formatter/lib/src/lexer/regexFactory";
87

98
type transType = (key: any, variables?: any) => string;
109
type transToNodeType = (key: any, variables?: any) => ReactNode;
1110

1211
let trans: transType;
1312
let transToNode: transToNodeType;
14-
let language: string = getLanguage() || 'en' ;
13+
let language: string = getLanguage();
1514

16-
export const initTranslator = async () => {
17-
const lang = getLanguage();
15+
export const initTranslator = async (langs : string) => {
16+
const lang = langs;
1817
let langJson = await (localeData as any)[lang || language]();
1918
langJson = {[lang || language]: langJson}
2019
const translator = new Translator<typeof langJson>(
@@ -37,6 +36,6 @@ export const languageList = Object.keys(languagesMetadata).map(code => ({
3736
flag: languagesMetadata[code].flag
3837
}));
3938

40-
await initTranslator();
39+
await initTranslator(getLanguage());
4140

4241
export { language, trans, transToNode };

client/packages/lowcoder/src/i18n/locales/deViewer.ts

Lines changed: 1 addition & 228 deletions
Original file line numberDiff line numberDiff line change
@@ -6,116 +6,6 @@ export const de = {
66
"clickToReload": "Klicke bitte um Neu zu laden.",
77
"errorMsg": "Fehler: "
88
},
9-
"eventHandler": {
10-
"eventHandlers": "Ereignishandler",
11-
"emptyEventHandlers": "Keine Ereignishandler",
12-
"incomplete": "Unvollständige Auswahl",
13-
"inlineEventTitle": "Bei {eventName}",
14-
"event": "Ereignis",
15-
"action": "Aktion",
16-
"noSelect": "Keine Auswahl",
17-
"runQuery": "Eine Datenabfrage ausführen",
18-
"selectQuery": "Datenabfrage auswählen",
19-
"controlComp": "Eine Komponente steuern",
20-
"runScript": "JavaScript ausführen",
21-
"runScriptPlaceHolder": "Hier kann man JavaScript Code schreiben",
22-
"component": "Komponente",
23-
"method": "Methode",
24-
"setTempState": "Einen temporären Zustand setzen",
25-
"state": "Zustand",
26-
"triggerModuleEvent": "Ein Modulereignis auslösen",
27-
"moduleEvent": "Modulereignis",
28-
"goToApp": "Zu einer anderen App wechseln",
29-
"queryParams": "Abfrageparameter",
30-
"hashParams": "Hash-Parameter",
31-
"showNotification": "Eine Benachrichtigung anzeigen",
32-
"text": "Text",
33-
"level": "Stufe",
34-
"duration": "Dauer",
35-
"notifyDurationTooltip": "Zeiteinheit kann 's' (Sekunde, Standard) oder 'ms' (Millisekunde) sein. Maximale Dauer ist {max} Sekunden",
36-
"goToURL": "URL öffnen",
37-
"openInNewTab": "In neuem Tab öffnen",
38-
"copyToClipboard": "In die Zwischenablage kopieren",
39-
"copyToClipboardValue": "Wert",
40-
"export": "Daten exportieren",
41-
"exportNoFileType": "Keine Auswahl (optional)",
42-
"fileName": "Dateiname",
43-
"fileNameTooltip": "Dateiendung angeben, um Dateityp zu spezifizieren, z.B. 'bild.png'.",
44-
"fileType": "Dateityp",
45-
"condition": "Nur ausführen wenn...",
46-
"conditionTooltip": "Ereignis-Handler nur ausführen, wenn diese Bedingung 'wahr' ist.",
47-
"debounce": "Warten für",
48-
"throttle": "Drosseln für",
49-
"slowdownTooltip": "Verwende Warten oder Drosseln, um die Häufigkeit von Aktionen zu steuern. Zeiteinheit kann 'ms' (Millisekunde, Standard) oder 's' (Sekunde) sein.",
50-
"notHandledError": "Nicht behandelter Fehler",
51-
"currentApp": "Aktuelle App",
52-
"inputEventHandlers": "Eingabe-Ereignishandler",
53-
"inputEventHandlersDesc": "Ereignishandler bezüglich Benutzereingaben",
54-
"buttonEventHandlers": "Button-Ereignishandler",
55-
"buttonEventHandlersDesc": "Ereignishandler bezüglich Button-Klicks",
56-
"changeEventHandlers": "Änderungs-Ereignishandler",
57-
"changeEventHandlersDesc": "Ereignishandler bezüglich Wertänderungen",
58-
"editedEventHandlers": "Bearbeitungs-Ereignishandler",
59-
"editedEventHandlersDesc": "Ereignishandler bezüglich Bearbeitungsstatus von Elementen",
60-
"clickEventHandlers": "Klick-Ereignishandler",
61-
"clickEventHandlersDesc": "Ereignishandler bezüglich Klicks",
62-
"keyDownEventHandlers": "Tastendruck-Ereignishandler",
63-
"keyDownEventHandlersDesc": "Ereignishandler bezüglich Tastendrücken",
64-
"checkboxEventHandlers": "Checkbox-Ereignishandler",
65-
"checkboxEventHandlersDesc": "Ereignishandler bezüglich Checkbox-Änderungen",
66-
"dragEventHandlers": "Drag-and-Drop-Ereignishandler",
67-
"dragEventHandlersDesc": "Ereignishandler bezüglich Drag-and-Drop-Ereignissen",
68-
"elementEventHandlers": "Element-Ereignishandler",
69-
"elementEventHandlersDesc": "Ereignishandler bezüglich generischer Element-Ereignisse",
70-
"mediaEventHandlers": "Medien-Ereignishandler",
71-
"mediaEventHandlersDesc": "Ereignishandler bezüglich Medienereignissen",
72-
"scannerEventHandlers": "Scanner-Ereignishandler",
73-
"scannerEventHandlersDesc": "Ereignishandler bezüglich Scanner-Ereignissen",
74-
"chartEventHandlers": "Diagramm-Ereignishandler",
75-
"chartEventHandlersDesc": "Ereignishandler bezüglich Diagrammereignissen",
76-
"geoMapEventHandlers": "Geo-Map-Ereignishandler",
77-
"geoMapEventHandlersDesc": "Ereignishandler bezüglich Geo-Map-Ereignissen",
78-
"stepEventHandlers": "Schritt-Ereignishandler",
79-
"stepEventHandlersDesc": "Ereignishandler bezüglich Schritt-UI-Ereignissen",
80-
"shareEventHandlers": "Teilen-Ereignishandler",
81-
"shareEventHandlersDesc": "Ereignishandler bezüglich Teilen-Ereignissen",
82-
"selectEventHandlers": "Auswahl-Ereignishandler",
83-
"selectEventHandlersDesc": "Ereignishandler bezüglich Auswahl-Ereignissen",
84-
"meetingEventHandlers": "Besprechungs-Ereignishandler",
85-
"meetingEventHandlersDesc": "Ereignishandler bezüglich Besprechungs-Ereignissen",
86-
"collaborationEventHandlers": "Kollaborations-Ereignishandler",
87-
"collaborationEventHandlersDesc": "Ereignishandler bezüglich Kollaborations-Ereignissen",
88-
"set": "Satz",
89-
"clear": "Klar",
90-
"reset": "Reset",
91-
"messageType": "Message Type",
92-
"placement": "Platzierung",
93-
"description": "Beschreibung"
94-
},
95-
"error": "Fehler",
96-
"npm": {
97-
"invalidNpmPackageName": "Ungültiger npm-Paketname oder URL.",
98-
"pluginExisted": "Dieses npm Plugin existierte bereits",
99-
"compNotFound": "Komponente {compName} nicht gefunden.",
100-
"addPluginModalTitle": "Plugin aus einem npm-Repository hinzufügen",
101-
"pluginNameLabel": "URL oder Name des npm-Pakets",
102-
"noCompText": "Keine Komponenten.",
103-
"compsLoading": "Laden...",
104-
"removePluginBtnText": "entfernen",
105-
"addPluginBtnText": "npm-Plugin hinzufügen"
106-
},
107-
"uiCompCategory": {
108-
"dashboards": "Dashboards & Berichte",
109-
"layout": "Layout und Navigation",
110-
"forms": "Datenerhebung & Formulare",
111-
"collaboration": "Meetings & Zusammenarbeit",
112-
"projectmanagement": "Projektmanagement",
113-
"scheduling": "Kalender & Terminplanung",
114-
"documents": "Dokumenten- und Dateiverwaltung",
115-
"itemHandling": "Handhabung von Inventar",
116-
"multimedia": "Multimedia und Animation",
117-
"integration": "Integration & Erweiterung"
118-
},
1199
"timer": {
12010
"timerState": "Timer Zustand",
12111
"elapsedTime": "Verstrichene Zeit",
@@ -132,124 +22,7 @@ export const de = {
13222
"fontColor": "Schriftfarbe"
13323
},
13424
"event": {
135-
"submit": "Absenden",
136-
"submitDesc": "Auslöser beim Absenden.",
137-
"change": "Ändern",
138-
"changeDesc": "Auslöser bei Änderungen.",
139-
"focus": "Fokussieren",
140-
"focusDesc": "Auslöser beim Fokussieren.",
141-
"blur": "Verlassen",
142-
"blurDesc": "Auslöser beim Verlassen.",
143-
"click": "Klicken",
144-
"clickDesc": "Auslöser beim Klicken.",
145-
"doubleClick": "Doppelklick",
146-
"doubleClickDesc": "Auslöser beim Doppelklicken.",
147-
"rightClick": "Rechtsklick",
148-
"rightClickDesc": "Auslöser beim Rechtsklicken.",
149-
"keyDown": "Tastendruck",
150-
"keyDownDesc": "Auslöser beim Tastendruck.",
151-
"select": "Auswählen",
152-
"selectDesc": "Auslöser bei Auswahl.",
153-
"checked": "Aktiviert",
154-
"checkedDesc": "Auslöser, wenn eine Checkbox aktiviert wird.",
155-
"unchecked": "Deaktiviert",
156-
"uncheckedDesc": "Auslöser, wenn eine Checkbox deaktiviert wird.",
157-
"drag": "Ziehen",
158-
"dragDesc": "Auslöser beim Ziehen.",
159-
"drop": "Fallen lassen",
160-
"dropDesc": "Auslöser beim Fallenlassen.",
161-
"open": "Öffnen",
162-
"openDesc": "Auslöser beim Öffnen.",
163-
"mute": "Stummschalten",
164-
"muteDesc": "Auslöser beim Stummschalten eines Mikrofons.",
165-
"unmute": "Stummschaltung aufheben",
166-
"unmuteDesc": "Auslöser beim Aufheben der Stummschaltung eines Mikrofons.",
167-
"showCamera": "Kamera zeigen",
168-
"showCameraDesc": "Auslöser, wenn die Kamera gezeigt wird.",
169-
"hideCamera": "Kamera verstecken",
170-
"hideCameraDesc": "Auslöser, wenn die Kamera versteckt wird.",
171-
"shareScreen": "Bildschirm teilen",
172-
"shareScreenDesc": "Auslöser beim Teilen des Bildschirms.",
173-
"shareScreenEnd": "Bildschirmteilen beenden",
174-
"shareScreenEndDesc": "Auslöser beim Beenden des Bildschirmteilens.",
175-
"shareControl": "Steuerung teilen",
176-
"shareControlDesc": "Auslöser beim Teilen der Steuerung.",
177-
"shareControlEnd": "Steuerungsteilen beenden",
178-
"shareControlEndDesc": "Auslöser beim Beenden des Steuerungsteilens.",
179-
"shareContent": "Inhalt teilen",
180-
"shareContentDesc": "Auslöser beim Teilen von Inhalten.",
181-
"shareContentEnd": "Inhaltsteilen beenden",
182-
"shareContentEndDesc": "Auslöser beim Beenden des Inhaltsteilens.",
183-
"stopShare": "Stop Share",
184-
"stopShareDesc": "Auslöser bei Stop Share",
185-
"meetingStart": "Besprechung beginnen",
186-
"meetingStartDesc": "Auslöser beim Start einer Besprechung.",
187-
"meetingEnd": "Besprechung beenden",
188-
"meetingEndDesc": "Auslöser beim Beenden einer Besprechung.",
189-
"meetingJoin": "Besprechung beitreten",
190-
"meetingJoinDesc": "Auslöser beim Beitritt zu einer Besprechung.",
191-
"meetingLeave": "Besprechung verlassen",
192-
"meetingLeaveDesc": "Auslöser beim Verlassen einer Besprechung.",
193-
"play": "Abspielen",
194-
"playDesc": "Auslöser beim Abspielen.",
195-
"pause": "Pausieren",
196-
"pauseDesc": "Auslöser beim Pausieren.",
197-
"ended": "Beendet",
198-
"endedDesc": "Auslöser wenn beendet.",
199-
"step": "Schritt",
200-
"stepDesc": "Auslöser bei einem Schritt.",
201-
"next": "Nächster",
202-
"nextDesc": "Auslöser beim nächsten Schritt.",
203-
"finished": "Abgeschlossen",
204-
"finishedDesc": "Auslöser wenn abgeschlossen.",
205-
"saved": "Gespeichert",
206-
"savedDesc": "Auslöser wenn gespeichert.",
207-
"edited": "Bearbeitet",
208-
"editedDesc": "Auslöser wenn bearbeitet.",
209-
"geoMapMove": "Geo-Map Bewegen",
210-
"geoMapMoveDesc": "Auslöser beim Bewegen der Geo-Map.",
211-
"geoMapZoom": "Geo-Map Zoomen",
212-
"geoMapZoomDesc": "Auslöser beim Zoomen der Geo-Map.",
213-
"geoMapSelect": "Geo-Map Auswahl",
214-
"geoMapSelectDesc": "Auslöser bei einer Auswahl auf der Geo-Map.",
215-
"scannerSuccess": "Scanner Erfolg",
216-
"scannerSuccessDesc": "Auslöser bei erfolgreichem Scan.",
217-
"scannerError": "Scanner Fehler",
218-
"scannerErrorDesc": "Auslöser bei einem Scannerfehler.",
219-
"chartZoom": "Diagramm Zoomen",
220-
"chartZoomDesc": "Auslöser beim Zoomen eines Diagramms.",
221-
"chartHover": "Diagramm Hover",
222-
"chartHoverDesc": "Auslöser beim Hover über einem Diagramm.",
223-
"chartSelect": "Diagramm Auswählen",
224-
"chartSelectDesc": "Auslöser bei der Auswahl eines Diagramms.",
225-
"chartDeselect": "Diagramm Abwählen",
226-
"chartDeselectDesc": "Auslöser beim Abwählen eines Diagramms.",
227-
"close": "Schließen",
228-
"closeDesc": "Auslöser beim Schließen.",
229-
"parse": "Parsen",
230-
"parseDesc": "Auslöser beim Parsen.",
231-
"success": "Erfolg",
232-
"successDesc": "Auslöser bei Erfolg.",
233-
"delete": "Löschen",
234-
"deleteDesc": "Auslöser beim Löschen.",
235-
"mention": "Erwähnung",
236-
"mentionDesc": "Auslöser bei einer Erwähnung.",
237-
"search": "Suche",
238-
"searchDesc": "Auslöser für die Suche",
239-
"selectedChange": "Auswahl ändern",
240-
"selectedChangeDesc": "Auslöser bei geänderter Auswahl",
241-
"clickExtra": "Klicken Sie auf Aktion",
242-
"clickExtraDesc": "Auslöser bei Klick auf Extra-Element",
243-
"start": "Start",
244-
"startDesc": "Auslöser beim Start",
245-
"resume": "Lebenslauf",
246-
"resumeDesc": "Auslöser im Lebenslauf",
247-
"countdown": "Countdown",
248-
"countdownDesc": "Auslöser am Ende des Countdowns",
249-
"reset": "Zurücksetzen endet",
250-
"resetDesc": "Auslöser bei Reset Timer",
251-
"refresh": "Refresh",
252-
"refreshDesc": "Auslöser beim Aktualisieren"
25+
"submit": "Absenden"
25326
},
25427
"productDesc": "Erstelle Softwareanwendungen für Dein Unternehmen und deine Kunden mit minimaler Programmiererfahrung. Lowcoder ist eine hervorragende Alternative zu Retool, Appsmith und Tooljet.",
25528
"richTextEditor": {

0 commit comments

Comments
 (0)