1export const en = { 2 scl: { 3 id: "ID", 4 name: "Name", 5 desc: "Description", 6 ord: "Ordinal", 7 value: "Value", 8 EnumVal: "Enum Value", 9 EnumType: "Enum Type", 10 DA: "Data attribute", 11 DO: "Data object", 12 DAType: "Data Attribute Type", 13 DOType: "Data Object Type", 14 CDC: "Common data class", 15 Report: "Report", 16 LN: "Logical Node", 17 bType: "Basic type", 18 type: "Type", 19 sAddr: "Short address", 20 valKind: "Value kind", 21 valImport: "Import value", 22 fc: "Function constraint", 23 LNodeType: "Logical Node Type", 24 lnClass: "Logical Node Class", 25 accessControl: "Access control", 26 transient: "Transient data", 27 Val: "Default value", 28 dchg: "Trigger on data change", 29 qchg: "Trigger on quality change", 30 dupd: "Trigger on data update", 31 period: "Periodical Publishing", 32 gi: "General Interrogation", 33 fixedOffs: "Fixed offset", 34 securityEnable: "Security enabled", 35 DataSet: "Dataset", 36 Communication: "Communication", 37 TrgOps: "Trigger options", 38 OptFields: "Optional fields", 39 multicast: "SMV acc. to IEC 61850 9-2", 40 smpMod: "Sample mode", 41 smpRate: "Sample rate", 42 nofASDU: "Samples per packet", 43 seqNum: "Add Sequence Number", 44 timeStamp: "Add Timestamp", 45 dataSet: "Add DataSet Reference", 46 reasonCode: "Add Trigger Reason", 47 dataRef: "Add description of the payload", 48 entryID: "Add Entry ID", 49 configRef: "Add Configuration Revision", 50 bufOvfl: "Add Buffered Overflow information", 51 indexed: "Multiple instances possible", 52 buffered: "Buffered Report", 53 maxReport: "Number of Instances", 54 bufTime: "Min. time between two Reports", 55 intgPd: "Time between two periodic Reports", 56 SmvOpts: "Optional Information", 57 refreshTime: "Add timestamp to SMV packet", 58 sampleRate: "Add sample rate to SMV packet", 59 security: "Potential future use. e.g. digital signature", 60 synchSourceId: "Add sync source id to SMV packet", 61 iedName: "Referenced IED", 62 ldInst: "Referenced Logical Device", 63 prefix: "Prefix of the Logical Node", 64 lnInst: "Instance of the Logical Node" 65 }, 66 settings: { 67 title: "Settings", 68 language: "Language", 69 languages: {de: "German (Deutsch)", en: "English"}, 70 dark: "Dark theme", 71 mode: "Pro mode", 72 showieds: "Show IEDs in substation editor", 73 selectFileButton: "Select file", 74 loadNsdTranslations: "Uploaded NSDoc files", 75 invalidFileNoIdFound: "Invalid NSDoc ({{ filename }}); no 'id' attribute found in file", 76 invalidNsdocVersion: "The version of {{ id }} NSD ({{ nsdVersion }}) does not correlate with the version of the corresponding NSDoc ({{ filename }}, {{ nsdocVersion }})" 77 }, 78 menu: { 79 new: "New project", 80 title: "Menu", 81 viewLog: "View log", 82 viewDiag: "View diagnostics" 83 }, 84 wizard: { 85 title: { 86 select: "Select {{tagName}}", 87 edit: "Edit {{tagName}}", 88 add: "Add {{tagName}}" 89 } 90 }, 91 openSCD: { 92 loading: "Loading project {{ name }}", 93 loaded: "{{ name }} loaded", 94 readError: "Error reading {{ name }}", 95 readAbort: "Aborted reading {{ name }}" 96 }, 97 zeroline: { 98 iedsloading: "Loading IEDs...", 99 showieds: "Show/hide IEDs in substation editor", 100 showfunctions: "Filter function type elements", 101 commmap: "Communication mapping", 102 reportcontrol: "Show all Reports", 103 gsecontrol: "Show all GOOSEs", 104 smvcontrol: "Show all Sampled Values" 105 }, 106 editing: { 107 node: "User defined object", 108 created: "Added {{ name }}", 109 deleted: "Removed {{ name }}", 110 moved: "Moved {{ name }}", 111 updated: "Edited {{ name }}", 112 import: "Imported {{name}}", 113 error: { 114 create: "Could not add {{ name }}", 115 update: "Could not edit {{ name }}", 116 move: "Could not move {{ name }}", 117 duplicate: "Could not copy {{ name }}", 118 nameClash: 'Parent {{ parent }} already contains a {{ child }} named "{{ name }}"', 119 idClash: 'The project has already an ID "{{ id }}"' 120 } 121 }, 122 textfield: { 123 required: "Required", 124 nonempty: "Must not be empty", 125 noMultiplier: "none", 126 unique: "Must be unique" 127 }, 128 log: { 129 name: "Log", 130 placeholder: "Edits, errors, and other notifications will show up here.", 131 snackbar: { 132 show: "Show", 133 placeholder: "No errors" 134 } 135 }, 136 diag: { 137 name: "Diagnostics", 138 zeroissues: "No errors found in the project", 139 placeholder: "Issues found during validation will show up here", 140 missingnsd: "Cannot validate DataTypeTemplates. The version of the project must be higher than or equal to 2007B3" 141 }, 142 plugins: { 143 heading: "Extensions", 144 editor: "Editor tab", 145 menu: "Menu entry", 146 requireDoc: "Requires loaded document", 147 top: "top", 148 middle: "middle", 149 bottom: "bottom", 150 validator: "Validator", 151 add: { 152 heading: "Add custom extension", 153 warning: `Here you may add remote extensions directly from a custom URL. 154 You do this at your own risk.`, 155 name: "Name", 156 nameHelper: "Your preferred extension name", 157 src: "URL", 158 srcHelper: "The vendor supplied extension URL" 159 } 160 }, 161 validator: { 162 schema: { 163 title: "Validate project", 164 valid: "{{ name }} XML schema validation successful", 165 invalid: "{{ name }} XML schema validation failed", 166 fatal: "Fatal validation error", 167 loadError: "Could not load XML schema {{ name }}" 168 }, 169 templates: { 170 title: "Validate templates", 171 mandatoryChild: "{{ tag }} {{ id }} is missing mandatory child {{ childTag }} {{ childId }}", 172 missingAttribute: "The attribute {{attr}} is required but missing in {{element}}", 173 incorrectAttribute: "The attribute {{attr}} is incorrect in the element {{element}}.", 174 missingReference: "{{tag}}:{{name}}
174 has a invalid reference - type attribute cannot be connected to a template" 175 } 176 }, 177 substation: { 178 name: "Substation", 179 missing: "No substation", 180 wizard: { 181 nameHelper: "Substation name", 182 descHelper: "Substation description", 183 title: { 184 add: "Add substation", 185 edit: "Edit substation" 186 } 187 }, 188 action: { 189 addvoltagelevel: "Add voltage level", 190 updatesubstation: 'Edited substation "{{name}}"' 191 } 192 }, 193 iededitor: { 194 searchHelper: "Select IED", 195 searchHelperDesc: "({{description}})", 196 missing: "No IED", 197 toggleChildElements: "Toggle child elements", 198 wizard: { 199 daTitle: "Show DA Info", 200 doTitle: "Show DO Info", 201 nsdocDescription: "NSDoc description", 202 doiDescription: "Data object description", 203 daiDescription: "Data attribute description", 204 ied: "IED", 205 accessPoint: "Access point", 206 lDevice: "Logical device", 207 lnPrefix: "Logical node prefix", 208 lnDescription: "Logical node description", 209 lnInst: "Logical node inst", 210 doName: "Data object name", 211 doCdc: "Data object common data class", 212 daName: "Data attribute name", 213 daFc: "Data attribute functional constraint", 214 daBType: "Data attribute type", 215 daValue: "Data attribute value" 216 } 217 }, 218 ied: { 219 wizard: { 220 nameHelper: "IED name", 221 descHelper: "IED description", 222 title: { 223 edit: "Edit IED", 224 delete: "Remove IED with references", 225 references: "References to be removed" 226 } 227 }, 228 action: { 229 updateied: 'Edited IED "{{name}}"', 230 deleteied: 'Removed IED "{{name}}"' 231 } 232 }, 233 powertransformer: { 234 wizard: { 235 nameHelper: "Power transformer name", 236 descHelper: "Power transformer description", 237 typeHelper: "Power transformer type", 238 title: { 239 add: "Add power transformer", 240 edit: "Edit power transformer" 241 } 242 } 243 }, 244 voltagelevel: { 245 name: "Voltage level", 246 wizard: { 247 nameHelper: "Voltage level name", 248 descHelper: "Voltage level description", 249 nomFreqHelper: "Nominal frequency", 250 numPhaseHelper: "Number of phases", 251 voltageHelper: "Nominal voltage", 252 title: { 253 add: "Add voltage level", 254 edit: "Edit voltage level" 255 } 256 }, 257 action: { 258 updateVoltagelevel: 'Edited voltagelevel "{{name}}"' 259 } 260 }, 261 bay: { 262 name: "Bay", 263 wizard: { 264 nameHelper: "Bay name", 265 descHelper: "Bay description", 266 title: { 267 add: "Add bay", 268 edit: "Edit bay" 269 } 270 }, 271 action: { 272 updateBay: 'Edited bay "{{name}}"' 273 } 274 }, 275 conductingequipment: { 276 name: "Conducting Equipment", 277 wizard: { 278 nameHelper: "Conducting equipment name", 279 descHelper: "Conducting equipment description", 280 typeHelper: "Conducting equipment type", 281 title: { 282 add: "Add conducting equipment", 283 edit: "Edit conducting equipment" 284 } 285 }, 286 unknownType: "Unknown type" 287 }, 288 connectivitynode: { 289 name: "Connectivity Node", 290 wizard: { 291 nameHelper: "Connectivity node name", 292 pathNameHelper: "Connectivity node pathname", 293 title: { 294 add: "Add Connectivity node", 295 edit: "Edit Connectivity node" 296 } 297 } 298 }, 299 terminal: { 300 name: "Terminal", 301 wizard: { 302 nameHelper: "Terminal name", 303 connectivityNodeHelper: "Terminal connectivity node", 304 cNodeNameHelper: "Terminal connectivity node name", 305 title: { 306 add: "Add Terminal", 307 edit: "Edit Terminal" 308 } 309 } 310 }, 311 templates: { 312 name: "Data Type Templates", 313 missing: "DataTypeTemplates missing", 314 add: "Add DataTypeTemplates" 315 }, 316 subscription: { 317 none: "None", 318 publisherGoose: { 319 title: "GOOSE Publisher", 320 subscriberTitle: "Subscriber of {{ selected }}" 321 }, 322 subscriberGoose: { 323 title: "GOOSE Subscriber", 324 publisherTitle: "GOOSE(s) subscribed by {{selected}}" 325 }, 326 subscriber: { 327 subscribed: "Subscribed", 328 availableToSubscribe: "Available to subscribe", 329 partiallySubscribed: "Partially subscribed", 330 noGooseMessageSelected: "No GOOSE message selected", 331 noIedSelected: "No IED selected" 332 }, 333 view: { 334 publisherView: "Show subscriber IED(s) per selected GOOSE", 335 subscriberView: "Show subscribed GOOSE publisher for selected IED"
336 } 337 }, 338 sampledvalues: { 339 none: "none", 340 sampledValuesList: { 341 title: "Sampled Values" 342 }, 343 subscriberIed: { 344 title: "Subscriber of {{ selected }}", 345 subscribed: "Subscribed", 346 availableToSubscribe: "Available to subscribe", 347 partiallySubscribed: "Partially subscribed", 348 noSampledValuesSelected: "No control block selected" 349 } 350 }, 351 "enum-val": { 352 wizard: { 353 title: { 354 add: "Add EnumVal", 355 edit: "Edit EnumVal" 356 } 357 } 358 }, 359 enum: { 360 wizard: { 361 title: { 362 add: "Add EnumType", 363 edit: "Edit EnumType" 364 } 365 }, 366 action: { 367 edit: 'Change EnumType ID "{{oldId}}" and its DA references to {{newId}} ' 368 } 369 }, 370 datype: { 371 wizard: { 372 title: { 373 add: "Add DAType", 374 edit: "Edit DAType" 375 } 376 }, 377 action: { 378 edit: 'Change DAType ID "{{oldId}}" and its DA references to {{newId}} ' 379 } 380 }, 381 bda: { 382 wizard: { 383 title: { 384 add: "Add BDA", 385 edit: "Edit BDA" 386 } 387 } 388 }, 389 da: { 390 wizard: { 391 title: { 392 add: "Add DA", 393 edit: "Edit DA" 394 } 395 } 396 }, 397 dai: { 398 wizard: { 399 valueHelper: "Value should be of type {{type}}", 400 title: { 401 edit: "Edit {{daiName}}" 402 } 403 }, 404 action: { 405 updatedai: 'Edited DAI "{{daiName}}"' 406 } 407 }, 408 sdo: { 409 wizard: { 410 title: { 411 add: "Add SDO", 412 edit: "Edit SDO" 413 } 414 } 415 }, 416 do: { 417 wizard: { 418 title: { 419 add: "Add DO", 420 edit: "Edit DO" 421 } 422 } 423 }, 424 dotype: { 425 wizard: { 426 title: { 427 add: "Add DOType", 428 edit: "Edit DOType" 429 }, 430 enums: "Default enumerations" 431 }, 432 action: { 433 edit: 'Change DOType ID "{{oldId}}" and its DO references to {{newId}} ' 434 } 435 }, 436 lnodetype: { 437 wizard: { 438 title: { 439 add: "Add LNodeType", 440 edit: "Edit LNodeType", 441 select: "Select Data Objects" 442 } 443 }, 444 action: { 445 edit: 'Change LNodeType ID "{{oldId}}" and its LN references to {{newId}} ' 446 }, 447 autoimport: "Use LN class from OpenSCD template", 448 missinglnclass: "Missing pre-defined LN class" 449 }, 450 lnode: { 451 wizard: { 452 title: { 453 selectIEDs: "Select IEDs", 454 selectLDs: "Select logical devices", 455 selectLNs: "Select logical nodes", 456 selectLNodeTypes: "Select logical node types" 457 }, 458 placeholder: "Please load an SCL file that contains IED elements.", 459 uniquewarning: "Logical node class already exists", 460 reference: "Add reference to existing logical node", 461 instance: "Add reference to logical node type" 462 }, 463 log: { 464 title: "Cannot add LNode of class {{lnClass}}", 465 nonuniquelninst: "Cannot find unique lnInst", 466 uniqueln0: "Only one instance of {{lnClass}} allowed" 467 }, 468 tooltip: "Create logical nodes reference" 469 }, 470 guess: { 471 wizard: { 472 primary: "Guess content", 473 title: "Select control model (ctlModel)", 474 description: `IEDs often contain more controllable logical nodes than switchgear in the field. 475 You can select the control model(s) used specific for switchgear.` 476 } 477 }, 478 merge: { 479 title: "Merge", 480 defaultTitle: "Merge {{ source }} into {{ sink }} ({{ tag }})", 481 log: "Merged {{ tag }} {{ source }} into {{ sink }}", 482 children: "Child elements" 483 }, 484 import: { 485 title: "Import IEDs", 486 log: { 487 successful: "IED {{ name }} loaded", 488 parsererror: "Parser error", 489 loaderror: "Could not load file", 490 importerror: "Could not import IED", 491 missingied: "No IED element in the file", 492 nouniqueied: "IED element {{ name }} already in the file" 493 } 494 }, 495 communication: { 496 name: "Network Configuration", 497 missing: "No subnetwork" 498 }, 499 subnetwork: { 500 name: "Subnetwork", 501 wizard: { 502 nameHelper: "Subnetwork name", 503 descHelper: "Subnetwork description", 504 typeHelper: "Network type (e.g. 8-MMS)", 505 bitrateHelper: "Bit rate", 506 title: { 507 add: "Add subnetwork", 508 edit: "Edit subnetwork" 509 } 510 } 511 }, 512 connectedap: { 513 name: "Connected access point", 514 wizard: { 515 addschemainsttype: "Add XMLSchema-instance type" 516 }, 517 action: { 518 addaddress: "Edit Address ({{iedName}} - {{apName}})" 519 } 520 }, 521 gse: { 522 action: { 523 addaddress: "Edit GSE ({{identity}})" 524 }, 525 missingaccp: "AccessPoint is not connected. GSE cannot be created." 526 }, 527 smv: { 528 action: { 529 addaddress: "Edit SMV ({{identity}})" 530 } 531 }, 532 subscriber: { 533 title: "Subscriber update", 534 description: "Subscriber update: ", 535 nonewitems: "no new IEDName elements to add", 536 message: "{{updatenumber}} IEDName elements added to the project" 537 }, 538 commmap: { 539 title: "Communication mapping", 540 connectCB: "Connect {{cbType}}", 541 connectToIED: "Connect to {{iedName}}", 542 sourceIED: "Source IED", 543 sinkIED: "Sink IED" 544 }, 545 updatesubstation: { 546 title: "Update substation" 547 }, 548 code: { 549 log: "Changed element in XML editor: {{id}}" 550 }, 551 updatedesc: { 552 abb: "Added signal descriptions to ABB IEDs", 553 sel: "Added signal descriptions to SEL IEDs" 554 }, 555 sld: { 556 substationSelector: "Select a substation", 557 wizard: { 558 xCoordinateHelper: "X-Coordinate for Single Line Diagram", 559 yCoordinateHelper: "Y-Coordinate for Single Line Diagram" 560 } 561 }, 562 dataset: { 563 fcda: {add: "Add Data Attributes"}, 564 fcd: {add: "Add Data Objects"} 565 }, 566 report: { 567 wizard: {location: "Select Report Control Location"}, 568 rptID: "Report control block identifier" 569 }, 570 cleanup: { 571 unreferencedDataSets: { 572 title: "Unreferenced Datasets", 573 deleteButton: "Remove Selected Datasets", 574 tooltip: "Datasets without a reference to an associated GOOSE, Log, Report or Sampled Value Control Block" 575 }, 576 unreferencedControls: { 577 title: "Control Blocks with a Missing or Invalid Dataset", 578 deleteButton: "Remove Selected Control Blocks", 579 tooltip: "Control Blocks without a reference to an existing DataSet. Note that this is normal in an ICD file or for an MMS ReportControl with a dynamically allocated DataSet", 580 addressDefinitionTooltip: "An address definition exists for this control block in the Communication section", 581 alsoRemoveFromCommunication: "Also remove SMV/GSE Address" 582 } 583 }, 584 controlblock: { 585 action: { 586 edit: 'Edited {{type}} "{{name}}" in IED {{iedName}}', 587 add: 'Added {{type}} "{{name}}" to IED {{iedName}}', 588 remove: 'Removed {{type}} "{{name}}" and its referenced elements from IED {{iedName}}' 589 }, 590 hints: { 591 source: "Source IED", 592 missingServer: "Not A Server", 593 exist: "{{type}} with name {{name}} already exist", 594 noMatchingData: "No matching data", 595 valid: "Can be copied" 596 }, 597 label: {copy: "Copy to other IEDs"} 598 }, 599 gsecontrol: { 600 wizard: {location: "Select GOOSE Control Block Location"} 601 }, 602 add: "Add", 603 new: "New", 604 remove: "Remove", 605 edit: "Edit", 606 move: "Move", 607 create: "Create", 608 save: "Save", 609 saveAs: "Save as", 610 open: "Open", 611 reset: "Reset", 612 cancel: "Cancel", 613 close: "Close", 614 filter: "Filter", 615 undo: "Undo", 616 redo: "Redo", 617 duplicate: "Clone", 618 connect: "Connect", 619 disconnect: "Disconnect", 620 next: "Next" 621};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.