feat(editor): F4.5b the device sheet for routers and home routers
Measured first: SheetRun now types into FILIUS' router and home router
panels, records five forwarding tables (holeTabelle) and steps in the
panel's table. Java turns a card address that passes the pattern but not
IP.ipCheck (".0.0.1") into null and the router panel throws; an empty
gateway is marked red yet taken; a refused table cell is stored as null;
a home router's DHCP client leaves its DHCP server running. None of the
nulls is adopted. The core's routeTableRows matches all five tables.
- doc: card addresses (the first card mirrored in the device's settings),
router gateway, RIP, manual routes (a new row once all four cells pass,
a cell, removal); the sheet reads cards with what their cable joins and
the whole table
- editor: Java's tabs (general, each card titled by its address, the
forwarding table greyed out under RIP; general, LAN, WAN on a home
router); the open card's cable drawn active in Java's green
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -56,6 +56,16 @@ const FROM_JAVA: Readonly<Record<string, string>> = {
|
||||
'sheet.switchSsid': 'jswitchkonfiguration_msg4',
|
||||
'sheet.retention': 'jswitchkonfiguration_msg5',
|
||||
'sheet.port': 'jmodemkonfiguration_msg4',
|
||||
'sheet.general': 'jvermittlungsrechnerkonfiguration_msg17',
|
||||
'sheet.notConnected': 'jvermittlungsrechnerkonfiguration_msg16',
|
||||
'sheet.rip': 'jvermittlungsrechnerkonfiguration_msg26',
|
||||
'sheet.forwardingTable': 'jvermittlungsrechnerkonfiguration_msg15',
|
||||
'sheet.showAllEntries': 'jvermittlungsrechnerkonfiguration_msg11',
|
||||
'sheet.newEntry': 'jvermittlungsrechnerkonfiguration_msg12',
|
||||
'route.destinationNetwork': 'jweiterleitungstabelle_msg3',
|
||||
'route.subnetMask': 'jweiterleitungstabelle_msg4',
|
||||
'route.gateway': 'jweiterleitungstabelle_msg5',
|
||||
'route.interfaceIPAddress': 'jweiterleitungstabelle_msg6',
|
||||
};
|
||||
|
||||
/** Java's words, mended: the prompt says "Vermittlungsrechnerns" (guicontainer_msg1). */
|
||||
@@ -63,6 +73,11 @@ const FROM_JAVA_MENDED: Readonly<Record<string, readonly [string, (java: string)
|
||||
'router.prompt': ['guicontainer_msg1', (java) => java.replace(' \\n ', ' ').replace('Vermittlungsrechnerns', 'Vermittlungsrechners')],
|
||||
// A label above its list, without the colon of Java's label beside it.
|
||||
'sheet.network': ['jhostkonfiguration_msg15', (java) => java.replace(/:$/, '')],
|
||||
// Java writes "Eintrag Löschen".
|
||||
'sheet.deleteEntry': ['jvermittlungsrechnerkonfiguration_msg13', (java) => java.replace('Löschen', 'löschen')],
|
||||
// Java's word, then what it joins or which card.
|
||||
'sheet.connectedTo': ['jvermittlungsrechnerkonfiguration_msg6', (java) => `${java} {device}`],
|
||||
'sheet.nic': ['jvermittlungsrechnerkonfiguration_msg10', (java) => `${java} {number}`],
|
||||
};
|
||||
|
||||
describe('the catalogs', () => {
|
||||
|
||||
Reference in New Issue
Block a user