kekule
Version:
Open source JavaScript toolkit for chemoinformatics
530 lines (509 loc) • 32.2 kB
JavaScript
/**
* @fileoverview
* A file to store string constants for define properties of objects.
* @author Partridge Jiang
*/
/** @ignore */
Kekule.LOCAL_RES = true;
Kekule.Localization.setCurrModule('objDefines');
/** @ignore */
Kekule.OBJDEF_TEXTS = {};
/** @ignore */
//Kekule.OBJDEF_TEXTS.en =
Kekule.Localization.addResource('en', 'OBJDEF_TEXTS',
{
TITLE_PREFIX: 'TITLE_',
DESCRIPTION_PREFIX: 'DES_',
//---------------------- General ------------------------
// titles
// descriptions
DES_ID: 'Unique ID for object.',
Render: {
GeneralConfigs: {
TITLE_drawOpacity: 'Opacity',
DES_drawOpacity: 'Opacity (between 0-1) to draw objects'
},
Render2DConfigs: {
TITLE_generalConfigs: 'General render settings',
DES_generalConfigs: 'General render settings',
TITLE_moleculeDisplayConfigs: 'Molecule display settings',
DES_moleculeDisplayConfigs: 'Settings about molecule display styles',
TITLE_displayLabelConfigs: 'Display label settings',
DES_displayLabelConfigs: 'Settings of displayed label in molecule/chem object',
TITLE_textFontConfigs: 'Text and font settings',
DES_textFontConfigs: 'Settings about text and font of display',
TITLE_lengthConfigs: 'Lengths settings',
DES_lengthConfigs: 'Lengths to display molecule/chem object',
TITLE_colorConfigs: 'Color settings',
DES_colorConfigs: 'Color settings to display molecule/chem object',
TITLE_spectrumDisplayConfigs: 'Spectrum display settings',
DES_spectrumDisplayConfigs: 'Settings for displaying spectrum object',
},
MoleculeDisplayConfigs: {
TITLE_defMoleculeDisplayType: 'Default molecule display mode',
DES_defMoleculeDisplayType: 'Default display type of molecule: in skeletal or in condensed mode',
TITLE_defNodeDisplayMode: 'Default atom display mode',
DES_defNodeDisplayMode: 'Default mode to display atom in molecule',
TITLE_defHydrogenDisplayLevel: 'Default hydrogen display level',
DES_defHydrogenDisplayLevel: 'How to display explicit or implicit hydrogens of atom',
TITLE_defChargeMarkType: 'Default charge mark type',
DES_defChargeMarkType: null, // TODO: how to descript this
TITLE_partialChargeDecimalsLength: 'Decimal length of partial charge',
DES_partialChargeDecimalsLength: 'If an atom has a partical charge (e.g., +1.5), how many digits after decimal point should be displayed',
TITLE_distinguishSingletAndTripletRadical: 'Distinguish singlet/triplet radical',
DES_distinguishSingletAndTripletRadical: 'Whether use different mark to distinguish singlet(..) and triplet(^^) radical',
TITLE_bondLineCap: 'Bond line cap style',
TITLE_bondLineJoin: 'Bond line join style',
TITLE_glyphLineCap: 'Glyph line cap style',
TITLE_glyphLineJoin: 'Glyph line join style'
},
DisplayLabelConfigs: {
TITLE_enableIsotopeAlias: 'Enable isotope alias',
DES_enableIsotopeAlias: 'Whether isotope alias (e.g. D for 2H) is used to display atom label.',
TITLE_unsetElement: 'Unset element',
DES_unsetElement: 'Label for unset or unknown element',
TITLE_dummyAtom: 'Dummy atom',
DES_dummyAtom: 'Label for dummy atom',
TITLE_heteroAtom: 'Hetero atom',
DES_heteroAtom: 'Label for general hetero atom',
TITLE_anyAtom: 'Any atom',
DES_anyAtom: 'Label for atom wildcard',
TITLE_variableAtom: 'Variable atom',
DES_variableAtom: 'Label for variable atom or atom list',
TITLE_rgroup: 'RGroup',
DES_rgroup: 'Label for RGroup',
TITLE_isoListLeadingBracket: 'Atom list leading bracket',
TITLE_isoListTailingBracket: 'Atom list tailing bracket',
TITLE_isoListDelimiter: 'Atom delimiter in list',
TITLE_isoListDisallowPrefix: 'Prefix of not-atom list'
},
TextFontConfigs: {
TITLE_labelFontFamily: 'Label font',
DES_labelFontFamily: 'Font to draw general label',
TITLE_atomFontFamily: 'Atom font',
DES_atomFontFamily: 'Font to draw atom label',
TITLE_supFontSizeRatio: 'Superscript font size ratio',
DES_supFontSizeRatio: 'Ratio of Superscript text size to normal text size',
TITLE_subFontSizeRatio: 'Subscript font size ratio',
DES_subFontSizeRatio: 'Ratio of Subscript text size to normal text size',
TITLE_superscriptOverhang: 'Superscript text overhang',
DES_superscriptOverhang: null,
TITLE_subscriptOversink: 'Subscript text oversink',
DES_subscriptOversink: null,
TITLE_textCharDirection: 'Text direction',
DES_textCharDirection: 'Default text direction',
TITLE_textHorizontalAlign: 'Horizontal text alignment',
DES_textHorizontalAlign: 'Default horizontal text alignment of label',
TITLE_textVerticalAlign: 'Vertical text alignment',
DES_textVerticalAlign: 'Default vertical text alignment of label'
},
LengthConfigs: {
TITLE_labelFontSize: 'Label text size',
DES_labelFontSize: 'Size of general label text',
TITLE_atomFontSize: 'Atom text size',
DES_atomFontSize: 'Size of atom label text',
TITLE_chemMarkerFontSize: 'Chem marker text size',
DES_chemMarkerFontSize: 'Size of text in chem marker',
TITLE_chemMarkerMargin: 'Chem marker margin',
DES_chemMarkerMargin: 'Margin of chem marker to main object',
TITLE_allenCenterAtomRadius: 'Allen center radius',
DES_allenCenterAtomRadius: 'Radius to draw dot on center carbon atom in allen',
TITLE_chargeMarkFontSize: 'Charge mark size',
DES_chargeMarkFontSize: 'Font size of charge mark',
TITLE_chargeMarkMargin: 'Charge mark margin',
DES_chargeMarkMargin: 'Margin between charge mark and atom',
TITLE_defBondLength: 'Default bond length',
DES_defBondLength: 'Default length of a chemical bond',
TITLE_bondLineWidth: 'Bond line width',
DES_bondLineWidth: 'Line width to draw a chemical bond',
TITLE_hashSpacing: 'Hash spacing',
DES_hashSpacing: 'Spacing between small lines in hash bond',
TITLE_multipleBondSpacingRatio: 'Multiple bond spacing ratio',
DES_multipleBondSpacingRatio: 'Ratio of spacing between two lines in double or triple bond to bond length.',
TITLE_multipleBondMaxAbsSpacing: 'Max multiple bond spacing',
DES_multipleBondMaxAbsSpacing: 'Maximum spacing between multiple bond',
TITLE_bondArrowLength: 'Bond arrow length',
DES_bondArrowLength: 'The length of end triangle in arrow bond',
TITLE_bondArrowWidth: 'Bond arrow width',
DES_bondArrowWidth: 'The width of end triangle in arrow bond',
TITLE_bondWedgeWidth: 'Bond wedge max width',
DES_bondWedgeWidth: 'The width of ending point in wedge bond',
TITLE_bondWedgeHashMinWidth: 'Bond wedge min width',
DES_bondWedgeHashMinWidth: 'The width of starting point in wedge bond',
TITLE_bondWavyRadius: 'Bond wavy radius',
DES_bondWavyRadius: 'Radius to draw arc of wavy bond',
TITLE_glyphStrokeWidth: 'Glyph stroke width',
DES_glyphStrokeWidth: 'The default width of glyph strokes',
TITLE_autofitContextPadding: 'Autofit context padding',
DES_autofitContextPadding: 'Padding of autofit widget edge and drawn object',
TITLE_glyphStickOffsetRelLength: 'Glyph stick offset relative length', // TODO: need a more precisely title and description
DES_glyphStickOffsetRelLength: 'Glyph stick offset relative length',
TITLE_defScaleRefLength: 'Default scale reference length',
DES_defScaleRefLength: 'Length for calculating the auto-scale'
},
ColorConfigs: {
TITLE_useAtomSpecifiedColor: 'Use element specified color',
DES_useAtomSpecifiedColor: 'Whether use different color on different element',
TITLE_labelColor: 'Label color',
DES_labelColor: 'Default color of general label',
TITLE_atomColor: 'Atom color',
DES_atomColor: 'Default color of atom label',
TITLE_bondColor: 'Bond color',
DES_bondColor: 'Default color of bond',
TITLE_glyphStrokeColor: 'Glyph stroke color',
DES_glyphStrokeColor: 'Default stroke color of glyph',
TITLE_glyphFillColor: 'Glyph fill color',
DES_glyphFillColor: 'Default fill color of glyph'
},
spectrumDisplayConfigs: {
// TODO: unfinished
},
Render3DConfigs: {
TITLE_generalConfigs: 'General render settings',
DES_generalConfigs: 'General render settings',
TITLE_moleculeDisplayConfigs: 'Molecule display settings',
DES_moleculeDisplayConfigs: 'Settings about molecule display styles',
TITLE_environmentConfigs: '3D environment settings',
DES_environmentConfigs: 'Settings of 3D environment',
TITLE_modelConfigs: '3D model settings',
DES_modelConfigs: 'Settings to render a 3D molecule model',
TITLE_lengthConfigs: 'Lengths settings',
DES_lengthConfigs: 'Lengths to display molecule'
},
Render3DEnvironmentConfigs: {
TITLE_graphicQuality: 'Graphic quality',
DES_graphicQuality: 'Quality of 3D graphic'
},
Molecule3DDisplayConfigs: {
TITLE_defMoleculeDisplayType: 'Default molecule display type',
DES_defMoleculeDisplayType: 'Draw molecule in wire, stick, ball stick or space fill mode',
TITLE_defBondSpliceMode: 'Bond splice mode',
DES_defBondSpliceMode: 'How to draw a splice mode between two atoms with different color',
TITLE_defDisplayMultipleBond: 'Display multiple bond',
DES_defDisplayMultipleBond: 'Whether draw multiple bond lines for double or triple bond',
TITLE_defBondColor: 'Default bond color',
DES_defBondColor: 'Default bond color',
TITLE_defAtomColor: 'Default atom color',
DES_defAtomColor: 'Default atom color',
TITLE_useAtomSpecifiedColor: 'Use element specified color',
DES_useAtomSpecifiedColor: 'Whether use different color on different element'
},
Model3DConfigs: {
TITLE_hideHydrogens: 'Hide hydrogens',
DES_hideHydrogens: 'Whether hide all hydrogen atoms in 3D model',
TITLE_useVdWRadius: 'Use von dar Waals radius',
DES_useVdWRadius: 'Whether use atom\'s von dar Waals radius to draw 3D model',
TITLE_multiConnectorRadiusRatio: 'Multi-bond radius ratio',
DES_multiConnectorRadiusRatio: 'If use multi-cylinder for multibond, this value is the radius ratio between multi and single bond',
TITLE_multiConnectorMarginRatio: 'Multi-bond margin ratio',
DES_multiConnectorMarginRatio: 'If multi-cylinder is used for multibond, ratio of margin between cylinders and radius of cylinder'
},
Length3DConfigs: {
TITLE_fixedNodeRadius: 'Fixed atom radius',
DES_fixedNodeRadius: 'If vdW radius of atom is not used, this value will be used for all atom\'s radius',
TITLE_connectorRadius: 'Bond radius',
DES_connectorRadius: 'Bond will be draw based on this radius in stick or ball_stick mode',
TITLE_connectorLineWidth: 'Bond line width',
DES_connectorLineWidth: 'Bond will be draw on this width in wire mode'
}
},
Widget: {
BaseWidget: {
TITLE_settingFacade: 'General settings',
DES_settingFacade: 'General settings'
}
},
ChemWidget: {
ChemObjDisplayer: {
TITLE_enableLoadNewFile: 'Enable load data',
DES_enableLoadNewFile: 'Whether loading new data is enabled'
},
ChemObjDisplayerConfigs: {
TITLE_ioConfigs: 'I/O settings',
DES_ioConfigs: 'Settings of input/output',
TITLE_environment2DConfigs: '2D environment settings',
DES_environment2DConfigs: 'Settings of 2D drawing environment',
TITLE_environment3DConfigs: '3D environment settings',
DES_environment3DConfigs: 'Settings of 3D drawing environment',
TITLE_spectrumViewConfigs: 'Spectrum view settings',
DES_spectrumViewConfigs: 'Display and interaction settings of spectrum sub view',
},
ChemObjDisplayerIOConfigs: {
TITLE_canonicalizeBeforeSave: 'Canonicalize before save',
DES_canonicalizeBeforeSave: 'Whether canonicalize molecule before saving it',
TITLE_autoGenerateCoordsAfterLoad: 'Auto generate coordinates after loading molecule',
DES_autoGenerateCoordsAfterLoad: 'Whether coordinates of atoms are automatically generated when loading a molecule without explicit coordinate information',
},
ChemObjDisplayerEnvironmentConfigs: {
TITLE_antialias: 'Antialias',
DES_antialias: 'Whether enable extra antialias strategy additional to the default one of browser',
TITLE_antialiasBlurRatio: 'Antialias blur ratio',
DES_antialiasBlurRatio: 'Antialias blur ratio', // TODO: need a more precisely description
TITLE_overSamplingRatio: 'Over sampling ratio',
DES_overSamplingRatio: 'Over sampling ratio of the drawing context'
},
ChemObjDisplayerSpectrumViewConfigs: {
// TODO: unfinished
},
Viewer: {
TITLE_enableDirectInteraction: 'Enable direct interaction',
DES_enableDirectInteraction: 'Whether interaction with chem object in viewer is enabled',
TITLE_enableTouchInteraction: 'Enable touch interaction',
DES_enableTouchInteraction: 'Whether touch interaction is enabled',
TITLE_enableToolbar: 'Enable toolbar',
DES_enableToolbar: 'Whether toolbar of viewer is displayed',
TITLE_toolbarPos: 'Toolbar Position',
DES_toolbarPos: 'Position of toolbar in viewer',
TITLE_toolbarMarginHorizontal: 'Toolbar horizontal margin',
DES_toolbarMarginHorizontal: 'Horizontal margin of toolbar to viewer edge',
TITLE_toolbarMarginVertical: 'Toolbar vertical margin',
DES_toolbarMarginVertical: 'Vertical margin of toolbar to viewer edge',
TITLE_enableEdit: 'Enable editing',
DES_enableEdit: 'Whether edit chem object in viewer is enabled',
TITLE_modalEdit: 'Modal editing',
DES_modalEdit: 'Using modal dialog or popup dialog to edit chem object'
},
ViewerConfigs: {
TITLE_hotKeyConfigs: 'Hot key settings',
DES_hotKeyConfigs: 'Setting of the hot key and action map'
},
ViewerHotKeyConfigs: {
TITLE_hotKeys: 'Hot keys',
DES_hotKeys: 'Hot key and action settings'
}
},
Editor: {
BaseEditorConfigs: {
TITLE_uiMarkerConfigs: 'UI marker settings',
DES_uiMarkerConfigs: 'Settings of interaction marker',
TITLE_interactionConfigs: 'Interaction settings',
DES_interactionConfigs: 'Settings about interaction of editor',
TITLE_structureConfigs: 'Structure settings',
DES_structureConfigs: 'Settings about creating molecule structure',
TITLE_hotKeyConfigs: 'Hot key settings',
DES_hotKeyConfigs: 'Setting of the hot key and action map'
},
ChemSpaceEditorConfigs: {
TITLE_chemSpaceConfigs: 'Chem space settings',
DES_chemSpaceConfigs: 'Settings about chem space/chem document',
TITLE_styleSetterConfigs: 'Style setter settings',
DES_styleSetterConfigs: 'Settings of style toolbar of editor'
},
InteractionConfigs: {
TITLE_enableTrackOnNearest: 'Enale track on nearest',
DES_enableTrackOnNearest: 'If setting to true, hot track or selection will focus on nearest object to current position, otherwise, the topmost object around will be focused.',
TITLE_enableHotTrack: 'Enable hot track',
DES_enableHotTrack: 'Whether highlighting objects under mouse position',
TITLE_scrollToObjAfterLoading: 'Scroll to object after loading',
DES_scrollToObjAfterLoading: 'Whether scroll to the newly loaded object after opening data',
TITLE_autoExpandClientSizeAfterLoading: 'Auto expand client size after loading',
DES_autoExpandClientSizeAfterLoading: 'Whether expand the client size automatically after loading a large object out of boundary',
TITLE_autoExpandClientSizeAfterManipulation: 'Auto expand client size after manipulation',
DES_autoExpandClientSizeAfterManipulation: 'Whether expand the client size automatically when moving a object out of the boundary of editor',
TITLE_autoSelectNewlyInsertedObjects: 'Auto select new inserted objects',
DES_autoSelectNewlyInsertedObjects: 'Whether select objects newly inserted or modified in editor automatically',
TITLE_autoSelectNewlyInsertedObjectsOnTouch: 'Auto select new inserted objects in touch device',
DES_autoSelectNewlyInsertedObjectsOnTouch: 'Whether select objects newly inserted or modified in editor automatically in touch device',
TITLE_objBoundTrackMinInflation: 'Object bound minimal inflation (default)',
DES_objBoundTrackMinInflation: 'The default minimal inflation of the bound of object to make it easier to select',
TITLE_objBoundTrackMinInflationMouse: 'Object bound minimal inflation (mouse)',
DES_objBoundTrackMinInflationMouse: 'The minimal inflation of the bound of object to make it easier to select when using mouse as pointer device',
TITLE_objBoundTrackMinInflationTouch: 'Object bound minimal inflation (touch)',
DES_objBoundTrackMinInflationTouch: 'The minimal inflation of the bound of object to make it easier to select when touching on screen',
TITLE_objBoundTrackMinInflationPen: 'Object bound minimal inflation (pen)',
DES_objBoundTrackMinInflationPen: 'The minimal inflation of the bound of object to make it easier to select when using pen as pointer device',
TITLE_objBoundTrackInflationRatio: 'Object bound inflation ratio (default)',
DES_objBoundTrackInflationRatio: 'The default inflation ratio (compaing with the default bond length) of the bound of object to make it easier to select',
TITLE_objBoundTrackInflationRatioMouse: 'Object bound inflation ratio (mouse)',
DES_objBoundTrackInflationRatioMouse: 'The inflation ratio (compaing with the default bond length) of the bound of object to make it easier to select when using mouse as pointer device',
TITLE_objBoundTrackInflationRatioPen: 'Object bound inflation ratio (pen)',
DES_objBoundTrackInflationRatioPen: 'The inflation ratio (compaing with the default bond length) of the bound of object to make it easier to select when using pen as pointer device',
TITLE_objBoundTrackInflationRatioTouch: 'Object bound inflation ratio (touch)',
DES_objBoundTrackInflationRatioTouch: 'The inflation ratio (compaing with the default bond length) of the bound of object to make it easier to select when touching on screen',
TITLE_selectionMarkerInflation: 'Selection marker inflation',
DES_selectionMarkerInflation: 'Inflation of object selection mark, makes it easier to see the containing objects',
TITLE_selectionMarkerEdgeInflation: 'Selection edge inflation',
DES_selectionMarkerEdgeInflation: 'Inflation when judging if a coord is on selection mark edge',
TITLE_followPointerCoordOnDirectManipulatingSingleObj: 'Follow pointer coordinate on direct manipulating object',
DES_followPointerCoordOnDirectManipulatingSingleObj: 'If true, the new coordinate of manipulating object will be set directly by the position of pointer (rather than the delta coordinate to the original position)',
TITLE_followPointerCoordOnDirectManipulatingSingleObjDistanceThreshold: 'Threshold of following pointer coordinate on direct manipulating object',
DES_followPointerCoordOnDirectManipulatingSingleObjDistanceThreshold: 'Threshold when following pointer coordinate on direct manipulating object',
TITLE_constrainedResizeStep: 'Constrained resize step',
DES_constrainedResizeStep: 'Constrained resize step',
TITLE_constrainedRotateStep: 'Constrained rotation step',
DES_constrainedRotateStep: 'Constrained rotation step, in arc',
TITLE_rotationLocationPointDistanceThreshold: 'Rotation starting min distance',
DES_rotationLocationPointDistanceThreshold: 'Rotation will occur only when mouse point distance (from rotation center) larger than this value',
TITLE_directedMoveDistanceThreshold: 'Direct move min distance',
DES_directedMoveDistanceThreshold: 'Direct moving will only be done if moved distance large than this value',
TITLE_enablePartialAreaSelecting: 'Enable partial selecting',
DES_enablePartialAreaSelecting: 'If this value is true, when drag a selecting rubber band, object partly in the band will be totally selected',
TITLE_selectingBrushWidth: 'Brush selecting Width',
DES_selectingBrushWidth: 'Width of brush in brush selecting',
TITLE_enableOffSelectionManipulation: 'Enable off-selection manipulation',
DES_enableOffSelectionManipulation: 'When setting to true, you can still move, resize or rotate selected objects by holding mouse or touch outside selection for a while',
TITLE_offSelectionManipulationActivatingTimeThreshold: 'Off-selection manipulation hold time',
DES_offSelectionManipulationActivatingTimeThreshold: 'The minimal time (in ms) need for holding mouse or touch to invoke off-selection manipulation',
TITLE_selectionMarkerDefPulseDuration: 'Default selection mark pulse duration',
DES_selectionMarkerDefPulseDuration: 'The duration (in ms) of selection mark pulse when the selection is been emphasised',
TITLE_selectionMarkerDefPulseCount: 'Default selection mark pulse count',
DES_selectionMarkerDefPulseCount: 'The pulse count when the selection is been emphasised',
TITLE_rotationRegionInflation: 'Rotation region inflation',
DES_rotationRegionInflation: 'User can rotate the selected objects by pressing and move mouse in this inflated region outside selection',
TITLE_enableMergePreview: 'Enable merge preview',
DES_enableMergePreview: 'Whether a preview operation is used rather then the actual merge operation when merge two objects in editor during manipulation. Turn on this option may improve the performance of object manipulation.',
TITLE_enableGestureManipulation: 'Enable gesture manipulation',
DES_enableGestureManipulation: 'Whether user can use touch gestures (e.g. pinch) to scale or rotate selected objects in editor',
TITLE_enableGestureZoomOnEditor: 'Enable gesture zoom on editor',
DES_enableGestureZoomOnEditor: 'Whether user can use pinch gesture to zoom in or out the editor when there is no selection existed',
TITLE_trackSimplifierDistanceThreshold: 'Track-input curve simplification threshold',
DES_trackSimplifierDistanceThreshold: 'Distance threshold in simplifying curve drawn by track-input tool',
TITLE_trackSimplifierIgnoreSegmentThreshold: 'Track-input ignored segment threshold',
DES_trackSimplifierIgnoreSegmentThreshold: 'Segment length less than this threshold drawn by track-input will be ignored in parsing',
TITLE_trackMergeDistanceThreshold: 'Track-input merge distance threshold',
DES_trackMergeDistanceThreshold: 'If a joint or end point of line segment drawn by track-inpu tool is close to another line segment (less than this threshold), it will be regarded on that line.',
TITLE_trackOptimizationAngleConstraint: 'Track-input optimization line cross angle constraint',
DES_trackOptimizationAngleConstraint: null,
TITLE_trackOptimizationDistanceConstraints: 'Track-input optimization line length constraint',
DES_trackOptimizationDistanceConstraints: null,
TITLE_trackOptimizationPrimaryDistanceConstraint: 'Track-input optimization primary line length',
DES_trackOptimizationPrimaryDistanceConstraint: null,
TITLE_autoAdjustZoomLevelOnTrackTouching: null,
DES_autoAdjustZoomLevelOnTrackTouching: null,
TITLE_editorInitialZoom: 'Editor initial zoom level',
DES_editorInitialZoom: 'The initial zoom level of editor',
TITLE_atomSetterFontSize: 'Atom setter font size',
DES_atomSetterFontSize: 'Font size of atom setter',
TITLE_allowUnknownAtomSymbol: 'Allow unknown atom symbol',
DES_allowUnknownAtomSymbol: 'Allow inputting unknown symbol and handle it as pseudo atom in atom setter',
TITLE_clonedObjectScreenOffset: 'Copied object coord offset',
DES_clonedObjectScreenOffset: 'The distance between copied objects and origin objects when doing paste selection action in editor',
TITLE_enableBondKekulizeHucklize: 'Enable Kekulize and Hucklize function of bond',
DES_enableBondKekulizeHucklize: 'Whether Kekulize and Hucklize buttons are shown in bond modifier of editor',
TITLE_enableHotKey: 'Enable hot keys',
DES_enableHotKey: 'Whether shortcut with key pressing is enabled in editor',
},
UiMarkerConfigs: {
TITLE_hotTrackerColor: 'Hot track mark color',
DES_hotTrackerColor: 'Color of hot track mark',
TITLE_hotTrackerOpacity: 'Hot track mark opacity',
DES_hotTrackerOpacity: 'Opacity of hot track marker, value from 0 to 1',
TITLE_selectionMarkerStrokeColor: 'Selection mark stroke color',
DES_selectionMarkerStrokeColor: 'Stroke color of selection mark',
TITLE_selectionMarkerStrokeWidth: 'Selection mark stroke width',
DES_selectionMarkerStrokeWidth: 'Width of selection mark stroke',
TITLE_selectionMarkerFillColor: 'Selection mark fill color',
DES_selectionMarkerFillColor: 'Fill color of selection mark.',
TITLE_selectionMarkerOpacity: 'Selection mark opacity',
DES_selectionMarkerOpacity: 'Opacity of selection mark, value from 0 to 1',
TITLE_selectionMarkerEmphasisOpacity: 'Emphasised selection mark opacity',
DES_selectionMarkerEmphasisOpacity: 'Opacity of emphasised selection marker, value from 0 to 1',
TITLE_selectingMarkerStrokeColor: 'Selecting mark stroke color',
DES_selectingMarkerStrokeColor: 'Stroke color of selecting rubber band mark',
TITLE_selectingMarkerStrokeWidth: 'Selecting mark stroke width',
DES_selectingMarkerStrokeWidth: 'Stroke width of selection rubber band',
TITLE_selectingMarkerStrokeDash: 'Selecting mark dash style',
DES_selectingMarkerStrokeDash: 'Dash style of selecting rubber band',
TITLE_selectingMarkerFillColor: 'Selecting mark fill color',
DES_selectingMarkerFillColor: 'Fill color of selecting mark. Usually this value should be left blank (not filled)',
TITLE_selectingMarkerOpacity: 'Selecting mark opacity',
DES_selectingMarkerOpacity: 'Opacity of selecting mark, value from 0 to 1',
TITLE_selectingBrushMarkerStrokeColor: 'Brush selecting mark stroke color',
DES_selectingBrushMarkerStrokeColor: 'Stroke color of brush selecting mark',
TITLE_selectingBrushMarkerStrokeDash: 'Brush selecting mark dash style',
DES_selectingBrushMarkerStrokeDash: 'Dash style of brush selecting track',
TITLE_selectingBrushMarkerStrokeLineCap: 'Brushing selecting mark line-cap style',
DES_selectingBrushMarkerStrokeLineCap: 'Line-cap style of both ends of brush selecting track',
TITLE_selectingBrushMarkerStrokeLineJoin: 'Brushing selecting mark join point style',
DES_selectingBrushMarkerStrokeLineJoin: 'Join style of brush selection track segments',
TITLE_selectingBrushMarkerOpacity: 'Brush selecting mark opacity',
DES_selectingBrushMarkerOpacity: 'Opacity of brush selecting mark, value from 0 to 1',
TITLE_trackMarkerStrokeColor: 'Track-input mark stroke color',
DES_trackMarkerStrokeColor: 'Stroke color of track mark when using track-input tool to draw a structure',
TITLE_trackMarkerStrokeWidth: 'Track-input mark stroke width',
DES_trackMarkerStrokeWidth: 'Stroke width of track mark when using track-input tool to draw a structure',
TITLE_trackMarkerStrokeDash: 'Track-input mark dash style',
DES_trackMarkerStrokeDash: 'Dash style of track mark when using track-input tool to draw a structure',
TITLE_trackMarkerOpacity: 'Track-input mark opacity',
DES_trackMarkerOpacity: 'Opacity of track mark when using track-input tool to draw a structure',
TITLE_flexStructureAssocMarkerColor: 'Flex structure association mark color',
DES_flexStructureAssocMarkerColor: 'Color of mark showing atom count of flex ring/chain tool',
TITLE_flexStructureAssocMarkerOpacity: 'Flex structure association mark opacity',
DES_flexStructureAssocMarkerOpacity: 'Opacity of mark showing atom count of flex ring/chain tool',
TITLE_flexStructureAssocMarkerFontSize: 'Flex structure association mark font size',
DES_flexStructureAssocMarkerFontSize: 'Font size of mark showing atom count of flex ring/chain tool',
TITLE_flexStructureAssocMarkerFontFamily: 'Flex structure association mark font family',
DES_flexStructureAssocMarkerFontFamily: 'Font family of mark showing atom count of flex ring/chain tool',
TITLE_issueCheckMarkerColors: 'Issue check markers color',
DES_issueCheckMarkerColors: 'Color of issue check markers, different colors are used for different issue levels',
TITLE_issueCheckMarkerStrokeWidth: 'Issue check marker stroke width',
DES_issueCheckMarkerStrokeWidth: 'Stroke width of issue check marker outline',
TITLE_issueCheckActiveMarkerStrokeWidth: 'Active issue check marker stroke width',
DES_issueCheckActiveMarkerStrokeWidth: 'Stroke width of active issue check marker outline',
TITLE_issueCheckMarkerOpacity: 'Issue check marker opacity',
DES_issueCheckMarkerOpacity: 'Opacity of issue check marker',
TITLE_issueCheckActiveMarkerOpacity: 'Active Issue check marker opacity',
DES_issueCheckActiveMarkerOpacity: 'Opacity of active issue check marker'
},
StructureConfigs: {
TITLE_defBondType: 'Default bond type',
DES_defBondType: 'Default type of bond',
TITLE_defBondOrder: 'Default bond order',
DES_defBondOrder: 'Default bond order',
TITLE_defBondLength: 'Default bond length',
DES_defBondLength: 'Default bond length',
TITLE_defIsotopeId: 'Default isotope',
DES_defIsotopeId: 'Default isotope when adding a new atom',
TITLE_maxFlexChainAtomCount: 'Maximum flex chain atom count',
DES_maxFlexChainAtomCount: 'Maximum atom count when inputting with flex chain tool',
TITLE_minFlexChainAtomCount: 'Minimal flex chain atom count',
DES_minFlexChainAtomCount: 'Minimal atom count when inputting with flex chain tool',
TITLE_maxFlexRingAtomCount: 'Maximum flex ring atom count',
DES_maxFlexRingAtomCount: 'Maximum atom count when inputting with flex ring tool',
TITLE_minFlexRingAtomCount: 'Minimal flex ring atom count',
DES_minFlexRingAtomCount: 'Minimal atom count when inputting with flex ring tool',
TITLE_enabledNonAtomNodeTypes: 'Available non-atom structure node types',
DES_enabledNonAtomNodeTypes: 'Non-atom structure node types available in editor',
TITLE_enabledBondForms: 'Available bond forms',
DES_enabledBondForms: 'Bond forms available in editor'
},
ChemSpaceConfigs: {
TITLE_defScreenSize2D: 'Default 2D screen size',
TITLE_defScreenSize3D: 'Default 3D screen size',
TITLE_autoExpandScreenSize2D: 'Auto expanding size 2D',
DES_autoExpandScreenSize2D: 'The size used when automatically expanding editor client in 2D mode',
TITLE_autoExpandScreenSize3D: 'Auto expanding size 3D',
DES_autoExpandScreenSize3D: 'The size used when automatically expanding editor client in 3D mode',
TITLE_defPadding: 'Default padding',
DES_defPadding: 'Padding on top when adding an unpositioned object to container chem space'
},
HotKeyConfigs: {
TITLE_hotKeys: 'Hot keys',
DES_hotKeys: 'Hot key and action settings'
},
BaseEditor: {
TITLE_enableCreateNewDoc: 'Enable create new document',
DES_enableCreateNewDoc: 'Whether creating a new document is allowed',
TITLE_initOnNewDoc: 'Starts with a new document',
DES_initOnNewDoc: 'Whether create a new document automatically when composer is initialized',
TITLE_enableOperHistory: 'Enable undo',
DES_enableOperHistory: 'Whether undo/redo is enabled',
TITLE_enableIssueCheck: 'Enable issue check',
DES_enableIssueCheck: 'Whether enable issue checker to detect errors and warning among objects in editor'
},
ChemSpaceEditor: {
TITLE_allowAppendDataToCurr: 'Allow appending data',
DES_allowAppendDataToCurr: 'Whether allow appending data to current document'
},
Composer: {
TITLE_enableStyleToolbar: 'Enable style toolbar',
DES_enableStyleToolbar: 'Whether display style toolbar to set color, font and size of objects',
TITLE_enableObjModifierToolbar: 'Enable object modifier toolbar',
DES_enableObjModifierToolbar: 'Whether display toolbar with a series of object modification tools',
TITLE_allowCreateNewChild: 'Enable create new child object',
DES_allowCreateNewChild: 'Whether new direct child of document can be created',
TITLE_allowAppendDataToCurr: 'Allow appending data',
DES_allowAppendDataToCurr: 'Whether allow appending data to current document'
}
}
});