pivotick / I18nOptions / I18nOptions
Interface: I18nOptions
Defined in: interfaces/I18n.ts:67
The language the library's own text is written in. Text the host passes in (labels, facets, pivots, menu rows) is drawn as given and never looked up.
A string is looked up in this order: the feature's own option when it has one (such as UI.emptyState.render), then messages, then translate, then the bundled language catalogue, then English.
Properties
locale?
optionallocale:string
Defined in: interfaces/I18n.ts:77
A BCP 47 tag such as 'fr' or 'de-CH'. It picks the plural rules, how numbers are written and how lists sort. When given, it is also set as the lang of the graph's root element. English, Simplified Chinese (zh), French (fr), German (de) and Portuguese (pt) are bundled. Regional tags such as de-CH use their language's catalogue and retain their own formatting and plural rules.
Default
'en'messages?
optionalmessages:Partial<Messages>
Defined in: interfaces/I18n.ts:82
Messages that override the bundled catalogue, by key. Missing keys use the selected language, or English when no catalogue is bundled.
translate()?
optionaltranslate: (key,params,fallback) =>string|undefined
Defined in: interfaces/I18n.ts:91
A bridge to the host's own translation library, asked for every key messages does not have. It gets the raw params, so the host's plural rules apply, and the English text. Returning undefined uses the bundled language, then English.
Parameters
key
"count.nodes" | "count.edges" | "note.defaultContent" | "keys.ctrlCombo" | "keys.escape" | "asyncContent.error" | "busy.label" | "confirm.title" | "confirm.submit" | "emptyState.message" | "prompt.title" | "prompt.submit" | "prompt.cancel" | "prompt.nodeTitle" | "prompt.edgeTitle" | "prompt.edgeLabelTitle" | "prompt.edgeLabelPlaceholder" | "history.menu.aria" | "history.menu.title" | "history.menu.undoSide" | "history.menu.redoSide" | "history.menu.count" | "history.menu.countFull" | "history.menu.empty" | "history.menu.nothingAhead" | "history.menu.start" | "history.menu.now" | "history.menu.nowMeta" | "history.menu.jump.title" | "history.row.pivotRun" | "history.row.kept" | "history.row.locked" | "history.row.saved" | "history.row.nothingLeft" | "history.foot.idle" | "history.foot.position" | "history.foot.undoesSteps" | "history.foot.redoesSteps" | "history.foot.undoesSome" | "history.foot.redoesSome" | "history.foot.keptSaved" | "history.foot.alreadyApplied" | "history.foot.savedUpstream" | "history.foot.nothingToReverse" | "history.delta.nodesAdded" | "history.delta.nodesRemoved" | "history.delta.edgesAdded" | "history.delta.edgesRemoved" | "history.delta.shownNodes" | "history.delta.shown" | "history.delta.hiddenNodes" | "history.delta.hidden" | "history.delta.groups" | "history.delta.none" | "history.time.now" | "history.time.minutes" | "history.time.hours" | "history.time.hoursMinutes" | "jsonViewer.copy" | "jsonViewer.copied" | "jsonViewer.items" | "jsonViewer.properties" | "modal.ok" | "modal.close.aria" | "modal.editNode.heading" | "modal.editNode.submit" | "modal.editEdge.heading" | "modal.editEdge.submit" | "modal.editEdge.endpoints" | "modal.editEdge.labelField" | "modal.inspect.properties" | "modal.inspect.json" | "navigation.fit" | "navigation.zoomIn" | "navigation.zoomOut" | "navigation.fullscreen" | "notification.dismiss.aria" | "rail.select" | "rail.create" | "rail.view" | "rail.physics" | "rail.simplify" | "rail.lasso" | "rail.edge" | "rail.button.title" | "rail.simplify.summary" | "rail.simplify.groups" | "rail.simplify.folded" | "slidePanel.empty" | "search.placeholder" | "search.hint.navigate" | "search.hint.select" | "search.hint.showAll" | "search.hint.close" | "search.result.inGroup" | "search.summary.none" | "search.summary.top" | "search.summary.all" | "search.showAll" | "toolPanel.select" | "toolPanel.create" | "toolPanel.pointer" | "toolPanel.lasso" | "toolPanel.pathSelect" | "toolPanel.invertSelection" | "toolPanel.addNode" | "toolPanel.addEdge" | "toolPanel.addNote" | "toolPanel.editNode" | "toolPanel.soon" | "toolPanel.soon.title" | "toolPanel.resize.aria" | "topBar.search" | "topBar.search.aria" | "topBar.filter" | "topBar.filter.aria" | "topBar.filter.panelTitle" | "topBar.notes" | "topBar.undo" | "topBar.undo.title" | "topBar.undo.titleNamed" | "topBar.undo.ariaNamed" | "topBar.redo" | "topBar.redo.title" | "topBar.redo.titleNamed" | "topBar.redo.ariaNamed" | "topBar.undoHistory.aria" | "topBar.redoHistory.aria" | "topBar.action.more.aria" | "topBar.promptSubmit" | "contextMenu.selectNeighbors" | "contextMenu.ungroup" | "contextMenu.node.pin" | "contextMenu.node.unpin" | "contextMenu.node.focus" | "contextMenu.node.hide" | "contextMenu.node.viewImage" | "contextMenu.node.hideChildren" | "contextMenu.node.connect" | "contextMenu.node.connect.picker" | "contextMenu.node.connect.pickerNode" | "contextMenu.node.expand" | "contextMenu.node.inspect" | "contextMenu.node.delete" | "contextMenu.group.pin" | "contextMenu.group.unpin" | "contextMenu.group.focus" | "contextMenu.group.selectNeighbors.title" | "contextMenu.group.open" | "contextMenu.group.open.title" | "contextMenu.group.selectMembers" | "contextMenu.group.selectMembers.title" | "contextMenu.group.viewInTable" | "contextMenu.group.viewInTable.title" | "contextMenu.group.rename" | "contextMenu.group.rename.title" | "contextMenu.group.ungroup.title" | "contextMenu.group.deleteMembers" | "contextMenu.group.deleteMembers.title" | "contextMenu.selection.count" | "contextMenu.selection.pin" | "contextMenu.selection.unpin" | "contextMenu.selection.hide" | "contextMenu.selection.selectNeighbors.title" | "contextMenu.selection.group" | "contextMenu.selection.group.title" | "contextMenu.selection.ungroup.title" | "contextMenu.selection.delete" | "contextMenu.selection.delete.title" | "contextMenu.membership.pullOut" | "contextMenu.membership.pullOut.title" | "contextMenu.membership.putBack" | "contextMenu.membership.putBack.title" | "contextMenu.edge.edit" | "contextMenu.edge.delete" | "contextMenu.note.hide" | "contextMenu.note.remove" | "contextMenu.canvas.pinAll" | "contextMenu.canvas.unpinAll" | "contextMenu.canvas.addNode" | "contextMenu.canvas.addNote" | "contextMenu.canvas.releasePinned" | "contextMenu.canvas.releasePinned.title" | "contextMenu.pivot" | "contextMenu.pivot.openPanel" | "contextMenu.pivot.openPanel.title" | "contextMenu.pivot.peek" | "contextMenu.pivot.peek.title" | "contextMenu.pivot.peek.titleAcross" | "contextMenu.pivot.peek.failed.title" | "sidebar.collapse.aria" | "sidebar.expand.aria" | "sidebar.clearSelection" | "sidebar.header.representedEdges" | "sidebar.header.nodesSelected" | "sidebar.header.edgesSelected" | "sidebar.header.nodesTotal" | "sidebar.header.edgesTotal" | "sidebar.header.showing" | "headerMap.untitled" | "headerMap.nameFallback" | "headerMap.descriptionFallback" | "sidebar.bulk.pin" | "sidebar.bulk.unpin" | "sidebar.bulk.hide" | "sidebar.bulk.isolate" | "sidebar.bulk.group" | "sidebar.bulk.ungroup" | "sidebar.bulk.bulkEdit" | "sidebar.bulk.delete" | "sidebar.bulk.soon.title" | "sidebar.properties.nodeHeading" | "sidebar.properties.edgeHeading" | "sidebar.properties.nodesHeading" | "sidebar.properties.edgesHeading" | "sidebar.properties.keep.title" | "sidebar.properties.exclude.title" | "sidebar.facets.unique" | "sidebar.facets.values" | "sidebar.facets.shared" | "sidebar.facets.empty" | "sidebar.facets.allNodes" | "sidebar.facets.someNodes" | "sidebar.facets.percent" | "sidebar.facets.segment.title" | "sidebar.facets.otherValues" | "sidebar.facets.other.title" | "sidebar.facets.moreValues" | "sidebar.facets.moreChips" | "sidebar.facets.noRepeats" | "sidebar.facets.filterHint" | "propertyList.label" | "propertyList.fields" | "propertyList.items" | "propertyList.keys" | "propertyList.copy.title" | "sidebar.neighbors.tab.graph" | "sidebar.neighbors.tab.stats" | "sidebar.neighbors.tab.list" | "sidebar.neighbors.connections" | "sidebar.neighbors.moreNode" | "sidebar.neighbors.aggregate.count" | "sidebar.neighbors.aggregate.group" | "sidebar.neighbors.row.outgoing" | "sidebar.neighbors.row.incoming" | "sidebar.neighbors.row.undirected" | "sidebar.neighbors.stats.degree" | "sidebar.neighbors.stats.degree.title" | "sidebar.neighbors.stats.outgoing.title" | "sidebar.neighbors.stats.incoming.title" | "sidebar.neighbors.stats.label" | "sidebar.neighbors.stats.select.title" | "sidebar.neighbors.stats.exclude.title" | "sidebar.group.open" | "sidebar.group.cancel" | "sidebar.group.close" | "sidebar.group.selectMembers" | "sidebar.group.rename" | "sidebar.group.ungroup" | "sidebar.group.ungroup.title" | "sidebar.group.viewInTable" | "sidebar.group.viewInTable.title" | "sidebar.group.pivot" | "sidebar.group.delete" | "sidebar.group.edit" | "sidebar.group.edit.title" | "sidebar.group.members" | "sidebar.group.pullOut" | "sidebar.group.pullOut.title" | "groupSummary.subtitle" | "groupSummary.match" | "groupSummary.matchQuery" | "groupSummary.members" | "groupSummary.linkedTo" | "groupSummary.more" | "groupActions.openAsk" | "groupActions.open" | "groupActions.titleField.aria" | "groupActions.group.heading" | "groupActions.group.submit" | "groupActions.group.left" | "groupActions.rename.heading" | "groupActions.rename.submit" | "groupActions.tableScope" | "tooltip.pin" | "tooltip.close" | "tooltip.focus" | "tooltip.select" | "tooltip.image.title" | "tooltip.groupHint" | "noteSidebar.empty" | "noteSidebar.untitled" | "noteSidebar.hide.title" | "noteSidebar.restore.title" | "noteSidebar.remove.title" | "noteSidebar.add" | "noteSidebar.hideAll" | "noteSidebar.hideAll.title" | "noteSidebar.hidden.heading" | "noteSidebar.showAll" | "noteSidebar.showAll.title" | "nodePreview.imageUnavailable" | "table.tab" | "table.view.nodes" | "table.view.edges" | "table.column.label" | "table.column.degree" | "table.column.degreeIn" | "table.column.degreeOut" | "table.column.visibility" | "table.column.pinned" | "table.column.children" | "table.column.cluster" | "table.column.group" | "table.column.source" | "table.column.target" | "table.column.sort.title" | "table.visibility.visible" | "table.visibility.filtered" | "table.visibility.excluded" | "table.visibility.endpoint" | "table.visibility.nested" | "table.visibility.grouped" | "table.value.true" | "table.value.false" | "table.filter.title" | "table.filter.placeholder" | "table.filter.all" | "table.filter.min.placeholder" | "table.filter.max.placeholder" | "table.empty.filtered" | "table.empty.scope" | "table.empty.nodes" | "table.empty.edges" | "table.summary.someNodes" | "table.summary.someEdges" | "table.summary.hidden" | "table.summary.hiddenNodes.title" | "table.summary.hiddenEdges.title" | "table.selectAll" | "table.selectAll.title" | "table.export.title" | "table.export.blocked" | "table.export.blocked.message" | "table.columns" | "table.columns.title" | "table.scope.clear.title" | "table.nested" | "table.nested.title" | "table.apply" | "table.apply.clear" | "table.apply.disabled.title" | "table.apply.nodes.title" | "table.apply.edges.title" | "table.apply.clearNodes.title" | "table.apply.clearEdges.title" | "table.graphFilter.label" | "dock.resize.aria" | "dock.expand.title" | "dock.collapse.title" | "filter.attributes" | "filter.reset" | "filter.reset.title" | "filter.value.true" | "filter.value.false" | "filter.invalidPattern" | "filter.layers" | "filter.layers.showAll" | "filter.layers.showAll.title" | "filter.layer.hide.title" | "filter.layer.show.title" | "filter.fromTable" | "filter.fromTable.clear" | "filter.fromTable.clearNodes.title" | "filter.fromTable.clearEdges.title" | "filter.fromTable.nodesHidden" | "filter.fromTable.edgesHidden" | "filter.hiddenNodes" | "filter.hiddenNodes.showAll" | "filter.hiddenNodes.showAll.title" | "filter.hiddenNode.show" | "filter.hiddenNode.show.title" | "filter.hiddenNode.inspect.aria" | "filter.button.active" | "filter.button.hidden" | "filter.button.hiddenEdges" | "filter.button.hiddenNodesAndEdges" | "form.pattern.placeholder" | "form.min.placeholder" | "form.max.placeholder" | "form.negate.aria" | "form.negate.is" | "form.negate.is.title" | "form.negate.not" | "form.negate.not.title" | "picker.placeholder" | "picker.search.placeholder" | "picker.empty" | "picker.remove.aria" | "legend.title" | "legend.title.type" | "legend.showAll.title" | "legend.invert.title" | "legend.expand.title" | "legend.collapse.title" | "legend.expandAll.title" | "legend.collapseAll.title" | "legend.entry.show.title" | "legend.entry.hide.title" | "legend.entry.lastShown.title" | "physicsFlyout.title" | "physicsFlyout.section" | "physicsFlyout.layout.force" | "physicsFlyout.layout.force.title" | "physicsFlyout.layout.treeV" | "physicsFlyout.layout.treeV.title" | "physicsFlyout.layout.treeH" | "physicsFlyout.layout.treeH.title" | "physicsFlyout.layout.treeR" | "physicsFlyout.layout.treeR.title" | "physicsFlyout.root" | "physicsFlyout.root.selected" | "physicsFlyout.root.selected.description" | "physicsFlyout.root.firstSource" | "physicsFlyout.root.firstSource.description" | "physicsFlyout.root.widestReach" | "physicsFlyout.root.widestReach.description" | "physicsFlyout.root.shallowest" | "physicsFlyout.root.shallowest.description" | "physicsFlyout.root.selectFirst" | "physicsFlyout.root.pinned.title" | "physicsFlyout.root.finder.title" | "physicsFlyout.spacing" | "physicsFlyout.spacing.auto" | "physicsFlyout.spacing.auto.title" | "physicsFlyout.spacing.level" | "physicsFlyout.spacing.level.title" | "physicsFlyout.spacing.sibling" | "physicsFlyout.spacing.sibling.title" | "physicsFlyout.spacing.value" | "physicsFlyout.simulation" | "physicsFlyout.pause.title" | "physicsFlyout.resume.title" | "physicsFlyout.preset.auto" | "physicsFlyout.preset.auto.title" | "physicsFlyout.preset.tight" | "physicsFlyout.preset.tight.title" | "physicsFlyout.preset.loose" | "physicsFlyout.preset.loose.title" | "physicsFlyout.knob.repulsion" | "physicsFlyout.knob.repulsion.title" | "physicsFlyout.knob.linkDistance" | "physicsFlyout.knob.linkDistance.title" | "physicsFlyout.knob.collisionRadius" | "physicsFlyout.knob.collisionRadius.title" | "physicsFlyout.knob.friction" | "physicsFlyout.knob.friction.title" | "physicsFlyout.knob.centering" | "physicsFlyout.knob.centering.title" | "physicsFlyout.knob.settleTime" | "physicsFlyout.knob.settleTime.title" | "physicsFlyout.knob.seconds" | "viewFlyout.title" | "viewFlyout.section" | "viewFlyout.background" | "viewFlyout.background.grid" | "viewFlyout.background.grid.title" | "viewFlyout.background.dots" | "viewFlyout.background.dots.title" | "viewFlyout.background.none" | "viewFlyout.background.none.title" | "viewFlyout.background.image" | "viewFlyout.background.image.title" | "viewFlyout.canvasColour" | "viewFlyout.canvasColour.custom.title" | "viewFlyout.gridColour" | "viewFlyout.gridColour.custom.title" | "viewFlyout.colour.default" | "viewFlyout.colour.white" | "viewFlyout.colour.lightGrey" | "viewFlyout.colour.darkGrey" | "viewFlyout.colour.black" | "viewFlyout.highlightGrid" | "viewFlyout.highlightGrid.title" | "viewFlyout.image.url.placeholder" | "viewFlyout.image.browse" | "viewFlyout.image.browse.title" | "viewFlyout.image.fit.cover" | "viewFlyout.image.fit.cover.title" | "viewFlyout.image.fit.contain" | "viewFlyout.image.fit.contain.title" | "viewFlyout.image.fit.tile" | "viewFlyout.image.fit.tile.title" | "viewFlyout.image.remove" | "viewFlyout.snap" | "viewFlyout.snap.title" | "viewFlyout.freeze" | "viewFlyout.freeze.title" | "viewFlyout.fit" | "viewFlyout.fit.title" | "viewFlyout.orphans" | "viewFlyout.orphans.title" | "viewFlyout.orphans.note.title" | "simplifyFlyout.title" | "simplifyFlyout.onCanvas" | "simplifyFlyout.shown" | "simplifyFlyout.groups" | "simplifyFlyout.folded" | "simplifyFlyout.rule.app" | "simplifyFlyout.smaller.aria" | "simplifyFlyout.larger.aria" | "simplifyFlyout.slider.fine" | "simplifyFlyout.slider.coarse" | "simplifyFlyout.result.failed" | "simplifyFlyout.result.grouping" | "simplifyFlyout.result.nothing" | "simplifyFlyout.result.nothingAt" | "simplifyFlyout.result.nothingByDegree" | "simplifyFlyout.result.nothingByCore" | "pivot.retry" | "pivot.cancel" | "pivot.close" | "pivot.dismiss" | "pivot.more" | "pivot.mode.label" | "pivot.mode.pickOrigin" | "pivot.mode.lassoOrigin" | "pivot.toast.fetchFailed" | "pivot.toast.refused.title" | "pivot.toast.refused.message" | "pivot.save.promptTitle" | "pivot.save.promptSubmit" | "pivot.save.saving" | "pivot.save.saved" | "pivot.save.failed" | "pivot.save.failedDetail" | "pivot.save.partial" | "pivot.save.partialDetail" | "pivot.save.nothing" | "pivot.ingest.failed" | "pivot.ingest.cancelled" | "pivot.ingest.nothing" | "pivot.ingest.nodes" | "pivot.ingest.edges" | "pivot.ingest.someNodes" | "pivot.ingest.nodesAndEdges" | "pivot.ingest.nodesOfAsked" | "pivot.panel.filter.placeholder" | "pivot.panel.filter.aria" | "pivot.panel.filter.clear.title" | "pivot.panel.hits.selected" | "pivot.panel.hits.matching" | "pivot.panel.selectNone" | "pivot.panel.deselect" | "pivot.panel.selectMatching" | "pivot.panel.selectAll" | "pivot.panel.tray.selected" | "pivot.panel.tray.hidden" | "pivot.panel.tray.none" | "pivot.panel.tray.reveal.title" | "pivot.panel.tray.unreveal.title" | "pivot.panel.tray.clear" | "pivot.panel.tray.clear.title" | "pivot.panel.tray.run" | "pivot.panel.tray.runCount" | "pivot.panel.tray.run.title" | "pivot.panel.tray.caution" | "pivot.panel.noMatch" | "pivot.panel.noMatch.reveal" | "pivot.panel.originless" | "pivot.panel.unsaved" | "pivot.panel.unsaved.title" | "pivot.panel.unsaved.titleCounts" | "pivot.panel.save" | "pivot.panel.save.saving" | "pivot.panel.save.title" | "pivot.panel.origin" | "pivot.panel.origin.empty" | "pivot.panel.origin.emptyOriginless" | "pivot.panel.origin.more" | "pivot.panel.origin.clear" | "pivot.panel.heading" | "pivot.panel.heading.none" | "pivot.entry.select.aria" | "pivot.entry.fetching" | "pivot.entry.fetchingCount" | "pivot.entry.ingested" | "pivot.entry.declared" | "pivot.entry.count" | "pivot.entry.countAcross" | "pivot.entry.scope" | "pivot.entry.breakdownItem" | "pivot.entry.error" | "pivot.entry.gate.over" | "pivot.entry.gate.within" | "pivot.entry.gate.refused" | "pivot.entry.run" | "pivot.entry.fetch" | "pivot.entry.runIngest" | "pivot.entry.fetchIngest" | "pivot.entry.ingest.title" | "pivot.entry.clearNarrowing" | "pivot.entry.inTriage" | "pivot.entry.rejected" | "pivot.entry.rejected.title" | "pivot.entry.rejected.note" | "pivot.entry.restore" | "pivot.entry.restore.title" | "pivot.entry.restoreAll" | "pivot.entry.restoreAll.title" | "pivot.review.tab" | "pivot.review.tabLoading" | "pivot.review.tabWaiting" | "pivot.review.strip.aria" | "pivot.review.closeFailed" | "pivot.review.closeFailed.title" | "pivot.review.closeAll" | "pivot.review.closeAll.title" | "pivot.review.item.fetching" | "pivot.review.item.failed" | "pivot.review.item.waiting" | "pivot.review.item.idle" | "pivot.review.item.close.aria" | "pivot.review.item.close.title" | "pivot.triage.search.placeholder" | "pivot.triage.search.patternPlaceholder" | "pivot.triage.search.title" | "pivot.triage.regex" | "pivot.triage.regex.title" | "pivot.triage.rerun" | "pivot.triage.rerun.title" | "pivot.triage.loading" | "pivot.triage.loading.sub" | "pivot.triage.error" | "pivot.triage.error.sub" | "pivot.triage.refused" | "pivot.triage.refused.sub" | "pivot.triage.empty" | "pivot.triage.empty.sub" | "pivot.triage.allRejected" | "pivot.triage.allRejected.sub" | "pivot.triage.allOnCanvas" | "pivot.triage.allOnCanvas.sub" | "pivot.triage.done" | "pivot.triage.done.ingested" | "pivot.triage.done.rejected" | "pivot.triage.done.onCanvas" | "pivot.triage.showRejected" | "pivot.triage.hideRejected" | "pivot.triage.banner.running" | "pivot.triage.banner.failed" | "pivot.triage.banner.ready" | "pivot.triage.banner.show" | "pivot.triage.banner.keep" | "pivot.triage.head.fetched" | "pivot.triage.head.deduped" | "pivot.triage.head.suppressed" | "pivot.triage.head.suppressed.title" | "pivot.triage.head.unsaved" | "pivot.triage.head.save" | "pivot.triage.head.saving" | "pivot.triage.head.save.title" | "pivot.triage.head.origin" | "pivot.triage.head.noOrigin" | "pivot.triage.head.narrowed" | "pivot.triage.suppressed.note" | "pivot.triage.restore" | "pivot.triage.restoreAll" | "pivot.triage.column.candidate" | "pivot.triage.column.children" | "pivot.triage.column.from" | "pivot.triage.column.to" | "pivot.triage.section.nodes" | "pivot.triage.section.edges" | "pivot.triage.section.edges.note" | "pivot.triage.edge.endpoints" | "pivot.triage.row.select.aria" | "pivot.triage.row.onCanvas" | "pivot.triage.row.undo" | "pivot.triage.row.willIngest" | "pivot.triage.children.show.title" | "pivot.triage.children.hide.title" | "pivot.triage.children.summary" | "pivot.triage.children.field" | "pivot.triage.children.nested" | "pivot.triage.foot.ingest" | "pivot.triage.foot.ingestLoose" | "pivot.triage.foot.ingestLoose.title" | "pivot.triage.foot.ingestGrouped" | "pivot.triage.foot.ingestGrouped.title" | "pivot.triage.foot.ingestAll" | "pivot.triage.foot.selectAll" | "pivot.triage.foot.selectMatching" | "pivot.triage.foot.rejectSelected" | "pivot.triage.foot.rejectRemaining" | "pivot.triage.foot.page" | "pivot.triage.foot.shown" | "pivot.triage.foot.note" | "history.entry.hid" | "history.entry.showed" | "history.entry.deletedNodes" | "history.entry.deletedEdges" | "history.entry.deletedBoth" | "history.entry.created" | "history.entry.createdNode" | "history.entry.createdEdge" | "history.entry.removedSeed" | "history.entry.removedManual" | "history.entry.removedSource" | "history.entry.grouped" | "history.entry.ungrouped" | "history.entry.ungroupedMany" | "history.entry.renamed" | "simplify.typeLabel" | "simplify.untyped" | "simplify.builtin.neighbours.label" | "simplify.builtin.neighbours.description" | "simplify.builtin.chains.label" | "simplify.builtin.chains.description" | "simplify.builtin.degree.label" | "simplify.builtin.degree.description" | "simplify.builtin.kcore.label" | "simplify.builtin.kcore.description" | "simplify.builtin.communities.label" | "simplify.builtin.communities.description" | "simplify.builtin.landings.label" | "simplify.builtin.landings.description" | "simplify.builtin.manual.label" | "simplify.builtin.manual.description" | "simplify.setting.level" | "simplify.setting.minSize" | "simplify.setting.fewestLinks" | "simplify.setting.coreStrength" | "renderer.progress.simulating" | "renderer.progress.rendering" | "renderer.progress.elapsed" | "renderer.progress.done" | "simulation.slow.title" | "simulation.slow.message" | "node.expand.title" | "node.collapse.title" | "node.defaultLabel" | "groupOutline.drag.title" | "groupOutline.close.title" | "pivotBadge.title" | "pivotBadge.summary.declared" | "pivotBadge.summary.applies" | "noteCard.surfaceToggle.title" | "noteCard.edit.title" | "noteCard.save.title" | "noteCard.remove.title" | "noteCard.link.search.title" | "noteCard.link.pickTitle" | "noteCard.link.empty" | "noteCard.link.missing" | "noteCard.reference.unresolved.title" | "minimap.expand.title" | "minimap.collapse.title"
params
fallback
string
Returns
string | undefined
Example
translate: (key, params, fallback) => i18next.t(`pivotick.${key}`, { ...params, defaultValue: fallback })