Erweitere VoTiAn NG um Fachfunktionen und verbessere die Listenoberfläche
Ergänze Auftragsbearbeitung, Disposition, Stammdaten, Kunden- und Transporteurportale, Lagerverwaltung, Abrechnung, Exporte und Statistik. Füge Kontoeinstellungen, Mitteilungen, Automatikdienste und Betriebsstatus sowie die zugehörigen Tests und PHP-Abgleichsdokumentation hinzu. Vergrößere die persönlichen Auftragslisten auf einheitliche Höhen und richte Statusanzeigen sowie die Ranking-Vorschau-Steuerelemente bündig aus. Validierung: 44 Frontendtests und Produktionsbuild erfolgreich. Backend funktional unverändert gegenüber dem vollständigen Lauf mit 1.624 erfolgreichen und drei übersprungenen Tests. Layout im Browser und lokale Bereitstellung geprüft.
This commit is contained in:
1 parent
363bc27c26
commit
781a2b82dc
1165 files changed
+74986
-1028
No files matched your search
@@ -0,0 +1,8 @@
|
||||
import {test} from 'node:test';import assert from 'node:assert/strict';import {translate} from '../src/languageDictionary.mjs';
|
||||
const dictionary={common:{Name:'Name',Speichern:'Save'},sources:{'admin/menu.php':{Aufträge:'Jobs',Leer:''},'admin/other.php':{Aufträge:'Orders',Leer:'Other'}}};
|
||||
test('page meanings take priority; missing and explicitly empty translations preserve German',()=>{
|
||||
assert.equal(translate(dictionary,'Aufträge',['admin/menu.php']),'Jobs');assert.equal(translate(dictionary,'Aufträge',['admin/other.php']),'Orders');assert.equal(translate(dictionary,'Aufträge'),'Aufträge');assert.equal(translate(dictionary,'Leer',['admin/menu.php']),'Leer');assert.equal(translate(dictionary,'Speichern',['missing']),'Save');assert.equal(translate(null,'Speichern'),'Speichern');
|
||||
});
|
||||
test('inline whitespace and object-looking labels remain literal',()=>{
|
||||
assert.equal(translate(dictionary,' Speichern\u00a0'),' Save\u00a0');assert.equal(translate(dictionary,'constructor'),'constructor');assert.equal(translate(dictionary,'__proto__'),'__proto__');assert.equal(translate(dictionary,'Kundenname Speichern'),'Kundenname Speichern');assert.equal(translate(dictionary,'Save'),'Save');
|
||||
});
|
||||
Reference in new issue
Block a user