
application.nameAndVersion=3D-XplorMath-J, Version 1.0 (January 2008)

# Names for buttons; used in various places.

buttonNames.OK=OK
buttonNames.Revert=Revert
buttonNames.Cancel=Cancel
buttonNames.Defaults=Defaults
buttonNames.Apply=Apply
buttonNames.AddParameter=Add Parameter
buttonNames.RemoveParameter=Remove Parameter

# Some command names used in vmm.core

vmm.core.commands.Create=Create
vmm.core.commands.ShowAxes=Show Axes
vmm.core.commands.HideAxes=Hide Axes
vmm.core.commands.SetParameters=Set Parameters...
vmm.core.commands.SetAnimationParameters=Set Morphing...
vmm.core.commands.SetNumberOfFrames=Set Number of Frames...
vmm.core.commands.SetXYWindow=Set Visible Ranges...
vmm.core.commands.BlackBackground=Black Background
vmm.core.commands.WhiteBackground=White Background
vmm.core.commands.CustomBackground=Custom Background...
vmm.core.dialogtitle.SetParameters=Set Parameters
vmm.core.dialogtitle.SetAnimationParameters=Set Parameter Ranges for Morphing
vmm.core.dialogtitle.ChooseBackground=Select Background Color
vmm.core.dialogtitle.SetNumberOfFrames=Set Number of Frames
vmm.core.dialogtitle.SetXYWindowDialog=Set Visible Ranges
vmm.core.SettingsDialog.errorTitle=Error in Input
vmm.core.OutOfMemoryError=Low memory error; try closing windows or making them smaller.
vmm.core.Display.FrameNum=Frame number {0}
vmm.core.Display.FrameNumOf=Frame number {0} of {1}
vmm.core.Display.OutOfMemDuringAnimation=; OUT OF MEMORY
vmm.core.Display.statusbar.noExhibit=No exhibit
vmm.core.Display.statusbar.animationRunning=Animation Running
vmm.core.Display.statusbar.animationPaused=Animation Paused
vmm.core.Display.statusbar.oneShotMouseTask=Waiting for mouse input

vmm.core3D.commands.PerspectiveProjection=Perspective Projection
vmm.core3D.commands.OrthographicProjection=Orthographic Projection
vmm.core3D.commands.Wireframe=Wireframe Display
vmm.core3D.commands.PatchRendering=Patch Display
vmm.core3D.commands.Monocular=Monocular Vision
vmm.core3D.commands.RedGreenStereo=Anaglyph Stereo Vision
vmm.core3D.commands.Stereograph=Parallel View Stereo Vision
vmm.core3D.commands.CrossEyeStereo=Cross-Eyed StereoVision
vmm.core3D.commands.DragAsSurface=Rotate/Drag/Zoom as Surface
vmm.core3D.commands.NormalOrientation=Normal Orientation
vmm.core3D.commands.ReverseOrientation=Reverse Orientation
vmm.core3D.commands.NoOrientation=No Orientation
vmm.core3D.commands.PhongShading=Phong Shading
vmm.core3D.commands.FlatShading=Flat Shading
vmm.core3D.commands.Color=Color
vmm.core3D.commands.BlackAndWhite=Black And White
vmm.core3D.commands.SetViewpoint=Set Viewpoint and Up Direction...
vmm.core3D.commands.LightSettings=Light Settings...
vmm.core3D.commands.EnableLighting=Lighting Enabled

vmm.core3D.LightSettingsDialog.dialogTitle=Change Light Settings
vmm.core3D.LightSettingsDialog.ColorDialogTitle=Select Light Color
vmm.core3D.LightSettingsDialog.LightColors=Light Colors
vmm.core3D.LightSettingsDialog.LightDirections=Light Directions
vmm.core3D.LightSettingsDialog.Specular=Specular Light Settings
vmm.core3D.LightSettingsDialog.DefaultsButtons=Some Useful Presets
vmm.core3D.LightSettingsDialog.Source0=Source 0
vmm.core3D.LightSettingsDialog.Source1=Source 1
vmm.core3D.LightSettingsDialog.Source2=Source 2
vmm.core3D.LightSettingsDialog.Source3=Source 3
vmm.core3D.LightSettingsDialog.Ambient=Ambient
vmm.core3D.LightSettingsDialog.SetColorButton=Set...
vmm.core3D.LightSettingsDialog.Ratio=Ratio
vmm.core3D.LightSettingsDialog.Exponent=Exponent
vmm.core3D.LightSettingsDialog.SpecularRatio=Specular Ratio
vmm.core3D.LightSettingsDialog.SpecularExponent=Specular Exponent
vmm.core3D.LightSettingsDialog.preset.Defaults=Default Settings
vmm.core3D.LightSettingsDialog.preset.HighSpecularityDefault=High Specularity Default
vmm.core3D.LightSettingsDialog.preset.White=White Light
vmm.core3D.LightSettingsDialog.preset.DistinctlyColoredSidesDefault=Distinctly Colored Sides Default
vmm.core3D.LightSettingsDialog.BadDirectionVector=Direction vector cannot be zero.


vmm.core3D.SetViewpointDialog.ViewpointComponent={0}-component of viewpoint
vmm.core3D.SetViewpointDialog.UpDirectionComponent={0}-component of up direction
vmm.core3D.SetViewpointDialog.ViewFrom=View From...
vmm.core3D.SetViewpointDialog.UpDirection=Up Direction...
vmm.core3D.SetViewpointDialog.BadViewpointError=Viewpoint cannot be (0,0,0).

vmm.core.SetNumberOfFramesDialog.FramesForMorphing=Number of Frames in Morph Animation
vmm.core.SetNumberOfFramesDialog.UseFilmstrip=Use Filmstrip for Morph Animation
vmm.core.SetNumberOfFramesDialog.FramesAvailable=(At least {0} frames should be available)

vmm.core.SetXYWindowDialog.info=<html>Set the range of values that you want to see<br>in the horizontal and vertical directions.<br>(Note: Ranges might be adjusted to fit window size.)
vmm.core.SetXYWindowDialog.XmaxLessThanXminError=The horizontal maximum must be greater than\nthe horizontal minimum.
vmm.core.SetXYWindowDialog.YmaxLessThanYminError=The vertical maximum must be greater than\nthe vertical minimum.
vmm.core.dialogtitle.SetXYWindowDialog.xmin=Horizonal Minimum
vmm.core.dialogtitle.SetXYWindowDialog.xmax=Horizonal Maximum
vmm.core.dialogtitle.SetXYWindowDialog.ymin=Vertical Minimum
vmm.core.dialogtitle.SetXYWindowDialog.ymax=Vertical Maximum

# Some common strings

common.xmin=Minimum x-value
common.xmax=Maximum x-value
common.ymin=Minimum y-value
common.ymax=Maximum y-value
common.Red=Red
common.Green=Green
common.Blue=Blue
common.Hue=Hue
common.Saturation=Saturation
common.Brightness=Brightness
common.Front=Front
common.Back=Back
genericParam.aa=aa
genericParam.bb=bb
genericParam.cc=cc
genericParam.dd=dd
genericParam.ee=ee
genericParam.ff=ff
genericParam.gg=gg
genericParam.hh=hh
genericParam.ii=ii
common.AlternativeMorph=Alternative Morph

vmm.core.SaveAndRestore.error.NotValidExhibitDocument=Document is not a valid XML representation of an Exhibit.
vmm.core.SaveAndRestore.error.CantGetDocumentBuilder=Unable to read exhibit settings;\nXML input does not seem to be available.
vmm.core.SaveAndRestore.error.IllegalXMLFile=Cannot read the file "{0}".\nThe file does not contain valid XML data.\nError message:\n   {1}
vmm.core.SaveAndRestore.error.InputError=Cannot read the file "{0}".\nInput Error:\n   {1}
vmm.core.SaveAndRestore.error.NotAnExhibitInfoFile=The file "{0}" does not contain\nthe description of an Exhibit. Found an element\nnamed "{1}" instead of "exhibit-info".
vmm.core.SaveAndRestore.error.IllegalDataInFile=Illegal data found in input file "{0}".\nError message:\n  {1}
vmm.core.SaveAndRestore.error.MissingExhibitElement=Illegal data found in file "{0}".\nMissing "exhibit" element.".
vmm.core.SaveAndRestore.error.TooManyExhibitElements=Illegal data found in file "{0}".\nOnly one "exhibit" element is allowed.
vmm.core.SaveAndRestore.error.MissingClassNameForExhibit=Missing class name for exhibit-info.
vmm.core.SaveAndRestore.error.MissingClassNameForParameter=Missing class name for parameter.
vmm.core.SaveAndRestore.error.MissingClassNameForDecoration=Missing class name for decoration.
vmm.core.SaveAndRestore.error.MissingClassNameForView=Missing class name for view.
vmm.core.SaveAndRestore.error.CantMakeObject=Cannott create object of class {0}.
vmm.core.SaveAndRestore.error.MissingValueAttribute=Missing "value" attribute for "{0}" tag.
vmm.core.SaveAndRestore.error.MissingPropertyName=Missing "name" attribute in "property" tag.
vmm.core.SaveAndRestore.error.ErrorReadingProperty=Cannot set property with name "{0}":\nError: {1}
vmm.core.SaveAndRestore.error.BadValueAttribute=The string "{0}" is not a\nlegal "value" attribute for "{1}" tag.
vmm.core.SaveAndRestore.error.IllegelIntInColorSpec=Illegal color specification in {0} element.
vmm.core.SaveAndRestore.error.BadColorValue=Illegal value for property of type color.
vmm.core.SaveAndRestore.error.BadVector3DValue=Illegal value for property of type Vector3D.
vmm.core.SaveAndRestore.error.BadPoint2DDValue=Illegal value for property of type Point3D.
vmm.core.SaveAndRestore.error.WrongNumberOfExpressions=Unexpected number of expressions found for user exhibit.
vmm.core.SaveAndRestore.error.MissingExpressionDefinition=Missing "definition" attribute in "expression" element.
vmm.core.SaveAndRestore.error.BadExpressionDefinition=Illegal definition found for expression.\nError reported for "{0}":\n   {1}


vmm.core.IntegerParam.badExpression="Illegal integer:  "{0}"\nis not a legal expression.\nError: {1}
vmm.core.IntegerParam.undefined="Illegal integer:  "{0}"\nhas an undefined or infinite value.
vmm.core.IntegerParam.notAnInteger="Illegal integer:  "{0}"\nis not an integer.
vmm.core.RealParam.badExpression="Illegal real number:  "{0}"\nis not a legal expression.\nError: {1}
vmm.core.RealParam.undefined="Illegal real number:  "{0}"\nhas an undefined or infinite value.

vmm.core.ParameterInput.badExpression=Illegal value entered for "{0}".\n"{1}" is not a legal expression.\nError: {2}
vmm.core.ParameterInput.badStartExpression=Illegal animation start value for "{0}".\n"{1}" is not a legal expression.\nError: {2}
vmm.core.ParameterInput.badEndExpression=Illegal animation end value for "{0}".\n"{1}" is not a legal expression.\nError: {2}
vmm.core.ParameterInput.undefinedExpression=Illegal value entered for "{0}".\nThe expression "{1}"\nhas an undefined or infinite value. 
vmm.core.ParameterInput.undefinedStartExpression=Illegal animation start value for "{0}".\nThe expression "{1}"\nhas an undefined or infinite value. 
vmm.core.ParameterInput.undefinedEndExpression=Illegal animation end value for "{0}".\nThe expression "{1}"\nhas an undefined or infinite value. 
vmm.core.ParameterInput.badint=Illegal value entered for "{0}".\nThe value must be an integer.
vmm.core.ParameterInput.intOutOfRange=Value of "{0}" must be an integer\nin the range {1} to {2}.
vmm.core.ParameterInput.rangeError1=Value of "{0}" must be a positive real number.
vmm.core.ParameterInput.rangeError2=Value of "{0}" must be a\npositive real number less than {1}.
vmm.core.ParameterInput.rangeError3=Value of "{0}" must be a real number\ngreater than or equal to {1}.
vmm.core.ParameterInput.rangeError4=Value of "{0}" must be a real number\nless than or equal to {1}.
vmm.core.ParameterInput.rangeError5=Value of "{0}" must be a real number\n in the range {1} to {2}.

vmm.core.ParameterDialog.ParameterName=Parameter Name
vmm.core.ParameterDialog.ParameterValue=Parameter Value
vmm.core.ParameterDialog.AnimationStartValue=Animation Start Value
vmm.core.ParameterDialog.AnimationEndValue=Animation End Value
vmm.core.ParameterDialog.NoAnimatedParameters=Sorry, no animated parameters are available.
vmm.core.ParameterDialog.errorTitle=Input Error

vmm.core.UserExhibitDialog.EnterExpressions=Functions that define the exhibit:
vmm.core.UserExhibitDialog.Parameters=Parameters that can be used in the functions:
vmm.core.UserExhibitDialog.ViewLimits=Range of displayed values:
vmm.core.UserExhibitDialog.ViewpointPanelTitle=Viewpoint:
vmm.core.UserExhibitDialog.ViewFrom=View From
vmm.core.UserExhibitDialog.ExhibitParameters=Other parameters of the exhibit:
vmm.core.UserExhibitDialog.RequestParamName=Enter a name for the parameter\nthat you want to add:
vmm.core.UserExhibitDialog.error.BadParamName=That is not a legal parameter name.\nThe name must start with a letter\nand contain only letters and digits.
vmm.core.UserExhibitDialog.error.DuplicateParam=Sorry, the name "{0}" is already in use.
vmm.core.UserExhibitDialog.error.parseError="{0}" is not a legal expression.\nError: {1}
vmm.core.UserExhibitDialog.error.badReal=Illegal value entered for {0}.\nThe value must be a real number.
vmm.core.UserExhibitDialog.error.badRange=Illegal value range.  "{0}"\nmust be greater than "{1}".
vmm.core.UserExhibitDialog.error.badViewpoint=Illegal value entered for viewpoint.\nCoordinates must be real numbers.
vmm.core.UserExhibitDialog.message.canceled=Exhibit creation was canceled by the user.
vmm.core.UserExhibitDialog.errorTitle=Input Error
vmm.core.UserExhibitDialog.RemoveParameterDialogTitle=Remove Parameter
vmm.core.UserExhibitDialog.RemoveParameterDialogPrompt=<html>Click the parameter that<br>you would like to remove:</html>
vmm.core.UserExhibitDialog.SetUserData=Change User Data...

vmm.planecurve.parametric.PlaneCurveParameteric.tmin=Minimum Value of t
vmm.planecurve.parametric.PlaneCurveParameteric.tmin.hint=<html>The curve consists of points (x(t),y(t)) for<br>t in the range tmin to tmax
vmm.planecurve.parametric.PlaneCurveParameteric.tmax=Maximium Value of t
vmm.planecurve.parametric.PlaneCurveParameteric.tmax.hint=<html>The curve consists of points (x(t),y(t)) for<br>t in the range tmin to tmax
vmm.planecurve.parametric.PlaneCurveParameteric.tResolution=t resolution
vmm.planecurve.parametric.PlaneCurveParameteric.tResolution.hint=<html>The curve is drawn by plotting (x(t),y(t))<br>for this many values of t.

vmm.planecurve.parametric.PlaneCurveParameteric.ToggleUseCloud=Show Dotted Plane During Create
vmm.planecurve.parametric.PlaneCurveParameteric.ToggleUseCloudForCircle=Show Radius During Create
vmm.planecurve.parametric.PlaneCurveParameteric.showTangentsAndNormals=Show Tangents and Normals
vmm.planecurve.parametric.PlaneCurveParameteric.showParallelCurves=Show Parallel Curves
vmm.planecurve.parametric.PlaneCurveParameteric.showParallelCurvesWithNormals=Show Parallel Curves with Normals
vmm.planecurve.parametric.PlaneCurveParameteric.showOsculatingCircles=Show Osculating Circles
vmm.planecurve.parametric.PlaneCurveParameteric.showOsculatingCirclesWithNormals=Show Osculating Circles with Normals
vmm.planecurve.parametric.PlaneCurveParameteric.DisplayEvolute=Display Evolute
vmm.planecurve.parametric.Parabola.showNormalsWithMouse=Drag Mouse to Show Normals

vmm.planecurve.parametric.Circle=Circle
vmm.planecurve.parametric.Circle.Radius=Radius
vmm.planecurve.parametric.Circle.Radius.hint=<html>The circle consits of all points which<br>lie at this distance from its center, (0,0).

vmm.planecurve.parametric.Ellipse=Ellipse
vmm.planecurve.parametric.Ellipse.VerticalRadius=Vertical Radius
vmm.planecurve.parametric.Ellipse.VerticalRadius.hint=Distance from the center to the top of the ellipse
vmm.planecurve.parametric.Ellipse.HorizontalRadius=Horizontal Radius
vmm.planecurve.parametric.Ellipse.HorizontalRadius.hint=Distance from the center to the right end of the ellipse

vmm.planecurve.parametric.Hyperbola=Hyperbola
vmm.planecurve.parametric.Hyperbola.a=a
vmm.planecurve.parametric.Hyperbola.a.hint=<html>The hyperbola is defined by parametric equations<br>x(t) = a*cosh(t)  and  y(t) = b*sinh(t)
vmm.planecurve.parametric.Hyperbola.b=b
vmm.planecurve.parametric.Hyperbola.b.hint=<html>The hyperbola is defined by parametric equations<br>x(t) = a*cosh(t)  and  y(t) = b*sinh(t)

vmm.planecurve.parametric.Parabola=Parabola
vmm.planecurve.parametric.Parabola.FocalLength=Focal Length
vmm.planecurve.parametric.Parabola.FocalLength.hint=<html>The parabola consists of points that are equidistant<br>\
         from the point (f,0) and the line x = -f, where<br>f is the focal length.
         
vmm.planecurve.parametric.SineCurve=Sine Curve
vmm.planecurve.parametric.SineCurve.amplitude=Amplitude
vmm.planecurve.parametric.SineCurve.frequency=Frequency
vmm.planecurve.parametric.SineCurve.phase=Phase

vmm.planecurve.parametric.Folium=Folium

vmm.planecurve.parametric.Lissajous=Lissajous Curve

vmm.planecurve.parametric.ArchimedeanSpiral=Archimedean Spiral

vmm.planecurve.parametric.NephroidOfFreeth=Nephroid of Freeth

vmm.planecurve.parametric.Catenary=Catenary

vmm.planecurve.parametric.Tractrix=Tractrix

vmm.planecurve.parametric.Cissoid=Cissoid 

vmm.planecurve.parametric.Conchoid=Conchoid of Nicomedes 
vmm.planecurve.parametric.Conchoid.aa=d
vmm.planecurve.parametric.Conchoid.aa.hint=<html>d is the distance from <br>the red line of drawing to (0,0)<br>\
   (x^2+y^2)*(y-d)^2=l^2*y^2
vmm.planecurve.parametric.Conchoid.bb=l
vmm.planecurve.parametric.Conchoid.bb.hint=<html> l is The length of the drawing cord<br>(x(t)=(d*sin(t)+l*tan(t)<br>y(t)=l+d*cos(t)
vmm.planecurve.parametric.Conchoid.tmin.hint=<html>should not be changed
vmm.planecurve.parametric.Conchoid.tmax.hint=<html>should not be changed

vmm.planecurve.parametric.Logarithmicspiral=Logarithmic Spiral

vmm.planecurve.parametric.Convex=Curves of Constant Width
vmm.planecurve.parametric.Convex.aa=aa 
vmm.planecurve.parametric.Convex.aa.hint=<html> The support function of the curve is: h(t)= <br>\
 aa+bb*cos(t)+cc*cos(2t)+dd*cos(3t)+ee*cos(4t)+ff*cos(5t)<br><br>\
 With the normal n(t)=(cos(t),sin(t)) one writes the curve as:<br>c(t) = h(t)*n(t)+h'(t)*n'(t) <br>\
 The curve has constant width 2*aa if cc=ee=0<br><br>The curve has cusps if (h+h'')(t) is not positive.
vmm.planecurve.parametric.Convex.bb=bb
vmm.planecurve.parametric.Convex.cc=cc
vmm.planecurve.parametric.Convex.dd=dd
vmm.planecurve.parametric.Convex.ee=ee
vmm.planecurve.parametric.Convex.ff=ff
vmm.planecurve.parametric.Convex.phase=phase

vmm.planecurve.parametric.Zykloide=Cycloid on line
vmm.planecurve.parametric.Zykloide.radius=radius
vmm.planecurve.parametric.Zykloide.stick=writing stick
vmm.planecurve.parametric.Zykloide.velo=velocity 

vmm.planecurve.parametric.Astroid=Astroid 

vmm.planecurve.parametric.Deltoid=Deltoid 

vmm.planecurve.parametric.Nephroid=Nephroid 

vmm.planecurve.parametric.Epizykloide=Epi- and Hypocycloids
vmm.planecurve.parametric.Epizykloide.radius=radius
vmm.planecurve.parametric.Epizykloide.radius.hint=<html>Parametric equation:<br>x(t)=radius*cos(t)+stick*radius/frequency*cos(frequ*t)<br>y(t)=radius*sin(t)+stick*radius/frequency*sin(frequ*t)
vmm.planecurve.parametric.Epizykloide.frequency=plus or minus: frequency
vmm.planecurve.parametric.Epizykloide.frequency.hint=<html> plus: Epicycloid<br> minus: Hypocycloid
vmm.planecurve.parametric.Epizykloide.stick=drawing stick
vmm.planecurve.parametric.Epizykloide.stick.hint=<html> Double generation: Replace stick and frquency<br>by 1/stick and 1/frequency

vmm.planecurve.parametric.Limacon=Lima\u00e7on 

vmm.planecurve.parametric.Lemniskate=Lemniscate
vmm.planecurve.parametric.Lemniskate.bb=bb
vmm.planecurve.parametric.Lemniskate.bb.hint=<html>Lemniscate: L(t) = (cos(t)/(1+sin^2(t)), sin(t)cos(t)/(1+sin^2(t))<br>\
          Circle:      C(t) = (sqrt(2)/(1+sin^2(t)), sqrt(2)sin(t)/(1+sin^2(t)) <br>Mechanical family:   scale(bb)*(L(t) + (1-tan(bb))*C(t)).

vmm.planecurve.parametric.UserPlaneCurveParametric=User Plane Curve (parametric)
vmm.planecurve.parametric.UserPlaneCurveParametric.DialogTitle=Enter Data for Parametric Plane Curve
vmm.planecurve.parametric.UserPlaneCurveParametric.error.BadExprerssionsInXML=Unable to read definitions of functions from XML file.

vmm.planecurve.parametric.UserPlaneCurveParametricPolar=User Plane Curve (parametric polar)
vmm.planecurve.parametric.UserPlaneCurveParametricPolar.DialogTitle=Enter Data for Parametric Polar Plane Curve
vmm.planecurve.parametric.UserPlaneCurveParametricPolar.error.BadExprerssionsInXML=Unable to read definitions of functions from XML file.

vmm.planecurve.parametric.UserPlaneCurveParametricKappa=User Plane Curve (by curvature)
vmm.planecurve.parametric.UserPlaneCurveParametricKappa.DialogTitle=Enter Data for Parametric Plane Curve by Curvature
vmm.planecurve.parametric.UserPlaneCurveParametricKappa.error.BadExprerssionsInXML=Unable to read definitions of functions from XML file.

vmm.spacecurve.SpaceCurve.UseReverseCollar=Thick Curve

vmm.spacecurve.parametric.SpaceCurveParameteric.tmin=Minimum Value of t
vmm.spacecurve.parametric.SpaceCurveParameteric.tmin.hint=<html>The curve consists of points (x(t),y(t),z(t)) for<br>t in the range tmin to tmax
vmm.spacecurve.parametric.SpaceCurveParameteric.tmax=Maximium Value of t
vmm.spacecurve.parametric.SpaceCurveParameteric.tmax.hint=<html>The curve consists of points (x(t),y(t),z(t)) for<br>t in the range tmin to tmax
vmm.spacecurve.parametric.SpaceCurveParameteric.tResolution=t resolution
vmm.spacecurve.parametric.SpaceCurveParameteric.tResolution.hint=<html>The curve is drawn by plotting (x(t),y(t),z(t))<br>for this many values of t.
vmm.spacecurve.parametric.SpaceCurveParameteric.TubeSize=Tube Size
vmm.spacecurve.parametric.SpaceCurveParameteric.TubeSize.hint=<html>The radius of the tube around the curve<br>that is shown when "View As Tube" is selected.

vmm.spacecurve.parametric.SpaceCurveParametric.view.ViewAsCurve=View As Curve
vmm.spacecurve.parametric.SpaceCurveParametric.view.ViewAsTube=View As Tube
vmm.spacecurve.parametric.SpaceCurveParameteric.showRepereMobile=Show Repere Mobile

vmm.spacecurve.parametric.TorusKnot=Torus Knot
vmm.spacecurve.parametric.TorusKnot.aa=Major Radius
vmm.spacecurve.parametric.TorusKnot.aa.hint=<html>The torus is formed by rotating an ellipse<br>about a circle of this radius in the xz-plane.
vmm.spacecurve.parametric.TorusKnot.bb=Ellipse Radius 1
vmm.spacecurve.parametric.TorusKnot.bb.hint=<html>The torus is formed by rotating an ellipse about<br>the y-axis.  This is one radius of the ellipse.
vmm.spacecurve.parametric.TorusKnot.cc=Ellipse Radius 2
vmm.spacecurve.parametric.TorusKnot.cc.hint=<html>The torus is formed by rotating an ellipse about<br>the y-axis.  This is the second radius of the ellipse.
vmm.spacecurve.parametric.TorusKnot.dd=Latitudinal Wrapping
vmm.spacecurve.parametric.TorusKnot.dd.hint=<html>The number of turns that the knot makes<br>about the vertical axis through the torus.
vmm.spacecurve.parametric.TorusKnot.ee=Longitudinal Wrapping
vmm.spacecurve.parametric.TorusKnot.ee.hint=<html>The number of turns that the know makes<br>about the circle at the center of the torus.
vmm.spacecurve.parametric.TorusKnot.ShowCloudTorus=Show Dot Cloud Torus

vmm.spacecurve.parametric.SphericalCycloid=Spherical Cycloid
vmm.spacecurve.parametric.SphericalCycloid.aa=Road Radius = PI*a, a
vmm.spacecurve.parametric.SphericalCycloid.bb=Drawing Stick = (rolling radius)*b, b
vmm.spacecurve.parametric.SphericalCycloid.ee=e-fold Dihedral Symmetry, e
vmm.spacecurve.parametric.SphericalCycloid.ee.hint=<html>Negative e: the rolling circle is inside the road circle.

vmm.spacecurve.parametric.SphericalEllipse=Spherical Ellipse
vmm.spacecurve.parametric.SphericalEllipse.aa=2a = Large Axis, choose < PI. a
vmm.spacecurve.parametric.SphericalEllipse.ee=e = Distance between Foci, choose < 2a. e

vmm.spacecurve.parametric.ConstantCurvature=Curves of Constant Curvature
vmm.spacecurve.parametric.ConstantCurvature.aa=kappa
vmm.spacecurve.parametric.ConstantCurvature.aa.hint=<html>The constant curvature is kappa.
vmm.spacecurve.parametric.ConstantCurvature.bb=mean value of the torsion: bb
vmm.spacecurve.parametric.ConstantCurvature.bb.hint=<html>The torsion function is:<br> tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.cc=1st Fourier coeff of torsion: cc
vmm.spacecurve.parametric.ConstantCurvature.cc.hint=<html>The torsion function is:<br> tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.dd=2nd Fourier coeff of torsion: dd
vmm.spacecurve.parametric.ConstantCurvature.dd.hint=<html>The torsion function is:<br> tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.ee=3rd Fourier coeff of torsion: ee
vmm.spacecurve.parametric.ConstantCurvature.ee.hint=<html>The torsion function is:<br> tau(t) = bb + cc*sin(t) + dd*sin(2t) + ee*sin(3t).
vmm.spacecurve.parametric.ConstantCurvature.closedCurves=Other Closed Curves
vmm.spacecurve.parametric.ConstantCurvature.example0=Default, 4-sym
vmm.spacecurve.parametric.ConstantCurvature.example1=6-symmetric
vmm.spacecurve.parametric.ConstantCurvature.example2=Example 2
vmm.spacecurve.parametric.ConstantCurvature.example3=5-2-knot
vmm.spacecurve.parametric.ConstantCurvature.example4=11-2-knot, tau>0

vmm.spacecurve.parametric.ConstantTorsion=Curves of Constant Torsion
vmm.spacecurve.parametric.ConstantTorsion.closedCurves=Other Closed Curves
vmm.spacecurve.parametric.ConstantTorsion.aa=tau
vmm.spacecurve.parametric.ConstantTorsion.aa.hint=<html>The constant torsion is tau.
vmm.spacecurve.parametric.ConstantTorsion.bb=mean value of the curvature: b
vmm.spacecurve.parametric.ConstantTorsion.bb.hint=<html>The curvature function is:<br> kappa(t) = b + c*cos(f*t) + d*cos(2*f*t) + e*cos(3*f*t).
vmm.spacecurve.parametric.ConstantTorsion.cc=1st Fourier coeff of curvature: c
vmm.spacecurve.parametric.ConstantTorsion.dd=2nd Fourier coeff of curvature: d
vmm.spacecurve.parametric.ConstantTorsion.ee=3rd Fourier coeff of curvature: e
vmm.spacecurve.parametric.ConstantTorsion.ff=Fourier frequency: f
vmm.spacecurve.parametric.ConstantTorsion.example0=threefold, simple
vmm.spacecurve.parametric.ConstantTorsion.example1=threefold, middle
vmm.spacecurve.parametric.ConstantTorsion.example2=threefold, most
vmm.spacecurve.parametric.ConstantTorsion.example3=fourfold symmetry
vmm.spacecurve.parametric.ConstantTorsion.example4=fivefold symmetry


vmm.spacecurve.parametric.Helix=Helix
vmm.spacecurve.parametric.Helix.radiusX=Radius Along X Axis
vmm.spacecurve.parametric.Helix.radiusZ=Radius Along Z Axis
vmm.spacecurve.parametric.Helix.risePerTurn=Distance Between Turns

vmm.spacecurve.parametric.CinquefoilKnot=Cinquefoil Knot
vmm.spacecurve.parametric.GrannyKnot=Granny Knot
vmm.spacecurve.parametric.SquareKnot=Square Knot
vmm.spacecurve.parametric.Figure8Knot=Figure 8 Knot
vmm.spacecurve.parametric.Loxodrome=Loxodrome
vmm.spacecurve.parametric.Loxodrome.Slope=Slope
vmm.spacecurve.parametric.Viviani=Viviani (parametric)
vmm.spacecurve.parametric.Viviani.CylinderRadius=Cylinder Radius
vmm.spacecurve.parametric.UserSpaceCurveParametric=User Space Curve (parametric)
vmm.spacecurve.parametric.UserSpaceCurveParametric.DialogTitle=Enter Data for Parametric Space Curve
vmm.spacecurve.parametric.UserSpaceCurveKappaTau= User Space Curve (curvature & torsion)
vmm.spacecurve.parametric.UserSpaceCurveKappaTau.DialogTitle=Enter Curvature & Torsion Data for Space Curve

vmm.surface.Surface.command.GridSpacing=Grid Spacing
vmm.surface.Surface.command.GridSpacing.0=Show Every Grid Line
vmm.surface.Surface.command.GridSpacing.1=Show Every Other Grid Line
vmm.surface.Surface.command.GridSpacing.2=Show Every Third Grid Line
vmm.surface.Surface.command.GridSpacing.3=Show Every Sixth Grid Line
vmm.surface.Surface.command.GridSpacing.4=Show Every Twelfth Grid Line
vmm.surface.Surface.command.GridSpacing.5=Show No Grid Lines
vmm.surface.Surface.command.OmitUGridLines=Omit U Grid Lines
vmm.surface.Surface.command.OmitVGridLines=Omit V Grid Lines
vmm.surface.Surface.uPatchCount=U Resolution
vmm.surface.Surface.vPatchCount=V Resolution

vmm.surface.parametric.SurfaceParametric.Umin=Minimum Value of u
vmm.surface.parametric.SurfaceParametric.Umax=Maximum Value of u
vmm.surface.parametric.SurfaceParametric.Vmin=Minimum Value of v
vmm.surface.parametric.SurfaceParametric.Vmax=Maximum Value of v
vmm.surface.parametric.SurfaceParametric.SurfaceColoration=Surface Coloration
vmm.surface.parametric.SurfaceParametric.color.WhitePaint=White Paint
vmm.surface.parametric.SurfaceParametric.color.UserPaint=User Paint...
vmm.surface.parametric.SurfaceParametric.color.TwoSidedDefault=Distinctly Colored Sides Default
vmm.surface.parametric.SurfaceParametric.color.TwoSidedUser=User Two-Sided Paint...
vmm.surface.parametric.SurfaceParametric.color.GaussCurvature=Hue = Gauss Curvature
vmm.surface.parametric.SurfaceParametric.color.MeanCurvature=Hue = Mean Curvature
vmm.surface.parametric.SurfaceParametric.color.UserHSB=User Coloration (HSB)...
vmm.surface.parametric.SurfaceParametric.color.UserRGB=User Coloration (RGB)...
vmm.surface.parametric.SurfaceParametric.dialog.UserColorFunctions=Input Color Definition Functions
vmm.surface.parametric.SurfaceParametric.error.BadExpression=Illegal Expression.  Error:\n {0}
vmm.surface.parametric.SurfaceParametric.dialog.UserColor=Input Surface Color
vmm.spacecurve.parametric.SpaceCurveParametric.ShowEvolute=Display the Evolute
vmm.spacecurve.parametric.SpaceCurveParametric.ShowOsculatingCircles=Show Osculating Circles

vmm.surface.parametric.Paraboloid=Paraboloid
vmm.surface.parametric.Paraboloid.xRadius=Radius in X Direction
vmm.surface.parametric.Paraboloid.yRadius=Radius in Y Direction
vmm.surface.parametric.Paraboloid.height=Height in Z Direction

vmm.surface.parametric.MonkeySaddle=Monkey Saddle
vmm.surface.parametric.RightConoid=Right Conoid
vmm.surface.parametric.Conoid=General Conoid
vmm.surface.parametric.Conoid.aa=Scale z-direction, aa
vmm.surface.parametric.Conoid.bb=z = aa*sin(bb*v). bb
vmm.surface.parametric.Astroidale=Norm One Surface Family
vmm.surface.parametric.Astroidale.aa=Scaling Size
vmm.surface.parametric.Astroidale.bb=Equation: |x|^p + |y|^p + |z|^p = 1.   1/p 
vmm.surface.parametric.SnailShell=Snail Shell Surface
vmm.surface.parametric.DiracBelt=Dirac Belt
vmm.surface.parametric.WhitneyUmbrella=Whitney Umbrella
vmm.surface.parametric.Ellipsoid=Ellipsoid

vmm.surface.parametric.Hyperboloid1=Hyperboloid 1-Sheet
vmm.surface.parametric.Hyperboloid1.Ruling=Morph with Family of Lines
vmm.surface.parametric.Hyperboloid2=Hyperboloid 2-Sheet
vmm.surface.parametric.HyperbolicParaboloid=Hyperbolic Paraboloid 
vmm.surface.parametric.LissajousSurface=Lissajous Surface
vmm.surface.parametric.Torus=Torus
vmm.surface.parametric.DoublyHopfFiberedTori=Doubly Hopf Fibered Tori
vmm.surface.parametric.DoublyHopfFiberedTori.aa=Distance from one Focal Circle
vmm.surface.parametric.DoublyHopfFiberedTori.bb=Angle of Rotation around Circle on Torus
vmm.surface.parametric.DoublyHopfFiberedTori.RotateAroundCircle=Rotate Around Hopf Circle
vmm.surface.parametric.BianchiPinkall = Bianchi Pinkall Tori
vmm.surface.parametric.BianchiPinkall.aa=Latitude, Distance from Focal Circle/PI
vmm.surface.parametric.BianchiPinkall.bb=Amplitude of Oscillation/PI
vmm.surface.parametric.BianchiPinkall.cc=Frequency of Oscillation
vmm.surface.parametric.BianchiPinkall.dd=Angle of Rotation around Torus-Circle/PI
vmm.surface.parametric.BianchiPinkall.RotateAroundCircle=Rotate Around Hopf Circle
vmm.surface.parametric.Cyclide=Cyclide
vmm.surface.parametric.ConstCurvFamilyOfRevolution=(K=1)-Family of Revolution
vmm.surface.parametric.ConstCurvFamilyOfRevolution.aa=Equator Radius
vmm.surface.parametric.ConstCurvFamilyOfRevolution.IsometricMorph=Isometric Morph
vmm.surface.parametric.ConstCurvOneHelicoids=(K=1)-Family of Helicoids
vmm.surface.parametric.ConstCurvOneHelicoids.aa=Maximal Helix Radius
vmm.surface.parametric.ConstCurvOneHelicoids.hh=Helix Translation
vmm.surface.parametric.ConstCurvOneHelicoids.IsometricMorph=Isometric Morph
vmm.surface.parametric.SievertEnneper=Sievert-Enneper (K=1)

vmm.pseudospherical.OneSoliton=1-Soliton (Parametric)
vmm.pseudospherical.TwoSoliton=2-Soliton (Parametric)
vmm.pseudospherical.ThreeSoliton=3-Soliton (Parametric)
vmm.pseudospherical.Breather=Breather
vmm.pseudospherical.BreatherPlusSoliton=Breather Plus Soliton

vmm.surface.parametric.Enneper_Cartesian=Enneper (Cartesian)
vmm.surface.parametric.Enneper_Polar=Enneper (Polar)
vmm.surface.parametric.Scherk=Scherk
vmm.surface.parametric.Henneberg=Henneberg
vmm.surface.parametric.Catalan=Catalan
vmm.surface.parametric.Catenoid_Helicoid=Catenoid-Helicoid
vmm.surface.parametric.InvertedBoys=InvertedBoy's
vmm.surface.parametric.Kusner_Dihedral_Symmetric=Kusner (Dihedral Symmetric) 

vmm.surface.parametric.WeierstrassMinimalSurface.AssocFamParam=Associate Family Param
vmm.surface.parametric.WeierstrassMinimalSurface.ShowConjugateSurface=Show Conjugate Surface
vmm.surface.parametric.WeierstrassMinimalSurface.ShowMoreCopies=Show More Copies
vmm.surface.parametric.WeierstrassMinimalSurface.NumberOfCopies=Number of Copies
vmm.surface.parametric.WeierstrassMinimalSurface.NumberOfCopies.Default=Default Number
vmm.surface.parametric.WeierstrassMinimalSurface.NumberOfCopies.NTimesDefault={0} times the Default
vmm.surface.parametric.WeierstrassMinimalSurface.AssociateMorph=Associate Family Morph
vmm.surface.parametric.LidinoidHfamily.AssociateMorph=Short(bb) Associate Family Morph
vmm.surface.parametric.Helicoid_Weierstrass=Helicoid from Weierstrass
vmm.surface.parametric.WavyEnneper_Weierstrass=Wavy Enneper
vmm.surface.parametric.WavyEnneper_Weierstrass.MainEx=Main Exponent of z
vmm.surface.parametric.WavyEnneper_Weierstrass.HighP=Higher Power of z
vmm.surface.parametric.WavyEnneper_Weierstrass.CoeffA=Coefficient.abs of Higher Power
vmm.surface.parametric.WavyEnneper_Weierstrass.CoeffP=Coefficient.phi of Higher Power 
vmm.surface.parametric.CatenoidEnneper=Catenoid-Enneper
vmm.surface.parametric.CatenoidEnneper.MainEx=Enneper Exponent
vmm.surface.parametric.CatenoidEnneper.CoeffA=Enneper Weight
vmm.surface.parametric.PlanarEnneper=Planar Enneper
vmm.surface.parametric.PlanarEnneper.MainEx=Enneper Exponent
vmm.surface.parametric.PlanarEnneper.Only3=Try only 0,1,2,3. d
vmm.surface.parametric.DoubleEnneper=Double Enneper
vmm.surface.parametric.DoubleEnneper.MainEx=(1 < ) Enneper Exponent
vmm.surface.parametric.DoubleEnneper.aa=Equator Width
vmm.surface.parametric.DoubleEnneper.bb=Twist For Cyclic Morph
vmm.surface.parametric.Scherk_Weierstrass=Scherk's Saddle Tower
vmm.surface.parametric.Scherk_Weierstrass.MainEx=Dihedral Symmetry Parameter
vmm.surface.parametric.Scherk_Weierstrass.aa=Wing Angle Parameter
vmm.surface.parametric.Skew_K_noid=Skewsymmetric K-Noid
vmm.surface.parametric.Skew_K_noid.MainEx=Dihedral Symmetry Parameter
vmm.surface.parametric.Skew_K_noid.aa=Angle Between Catenoid Ends
vmm.surface.parametric.Skew_K_noid.AssociateMorph=Associate Family Morph
vmm.surface.parametric.Symmetric_K_Noid= Symmetric K-Noid
vmm.surface.parametric.Symmetric_K_Noid.MainEx=Number Of Catenoid Ends
vmm.surface.parametric.Symmetric_K_Noid.aa=Relative Size Of (even number of) Ends
vmm.surface.parametric.Symmetric_K_Noid.AssociateMorph=Associate Family Morph
vmm.surface.parametric.LopezRosNoGo=Lopez-Ros No-Go
vmm.surface.parametric.LopezRosNoGo.pos=Position Of Catenoid Ends
vmm.surface.parametric.LopezRosNoGo.lrp=Lopez Ros Parameter
vmm.surface.parametric.LopezRosNoGo.PeriodOpenMorph=Period Open Morph
vmm.surface.parametric.Riemann=Riemann's Minimal Family
vmm.surface.parametric.Riemann.aa=Branch Value Of Gauss Map
vmm.surface.parametric.DoublyPeriodicJD=Rectangular Tori, Gauss Map = P/P'
vmm.surface.parametric.DoublyPeriodicJD.aa=Branch Value Of Gauss Map
vmm.surface.parametric.DoublyPeriodicJE=Rectangular Tori, Gauss Map = JE
vmm.surface.parametric.DoublyPeriodicJE.aa=Branch Value Of Gauss Map
vmm.surface.parametric.CatenoidFence=Fence Of Catenoids (joined by handles)
vmm.surface.parametric.CatenoidFence.pieces=Put 2 or 3 for more pieces
vmm.surface.parametric.CatenoidFence.aa=Branch Value Of Coordinate Map
vmm.surface.parametric.CostaHoffmanMeeks=Costa-Hoffman-Meeks Family
vmm.surface.parametric.CostaHoffmanMeeks.exponent=Dihedral Symmetry Parameter
vmm.surface.parametric.CostaHoffmanMeeks.lrp=Lopez-Ros Parameter
vmm.surface.parametric.ChenGackstatter=Chen-Gackstatter Family
vmm.surface.parametric.ChenGackstatter.exponent=Dihedral Symmetry Parameter
vmm.surface.parametric.ChenGackstatter.lrp=Lopez-Ros Parameter
vmm.surface.parametric.SchwarzHsurface=Schwarz' H Family (Triangular Catenoids)
vmm.surface.parametric.SchwarzHsurface.aa=Branch Value Of Gauss Map aa
vmm.surface.parametric.LidinoidHfamily=Lidinoid (in H Family)
vmm.surface.parametric.LidinoidHfamily.aa=Branch Value Of Gauss Map aa
vmm.surface.parametric.LidinoidHfamily.bb=bb-Bounds are used for afp in 2nd Associate Morph
vmm.surface.parametric.OtherTriangCatenoid=Other Triangular Catenoids
vmm.surface.parametric.OtherTriangCatenoid.aa=Branch Value Of Gauss Map aa
vmm.surface.parametric.SchwarzPDsurface=Schwarz' P-D Family
vmm.surface.parametric.SchwarzPDsurface.aa=Branch Point of Coordinate Function aa
vmm.surface.parametric.SchwarzPDsurface.bb=aa < Branch Point of Coordinate Function bb
vmm.surface.parametric.SchoenCLPsurface=A. Schoen's CLP Family
vmm.surface.parametric.SchoenCLPsurface.aa=Branch Point of Coordinate Function aa
vmm.surface.parametric.SchoenCLPsurface.bb=aa < Branch Point of Coordinate Function bb
vmm.surface.parametric.SchoenGyroid=A. Schoen's Gyroid
vmm.surface.parametric.DiracBelt.t=t


vmm.surface.parametric.KuenSurface=Kuen Surface
vmm.surface.parametric.DiniSurface=Dini Surface Family
vmm.surface.parametric.ParametricBreather=Breather (Parametric)

vmm.surface.parametric.MoebiusStrip=M\u00f6bius Strip
vmm.surface.parametric.KleinBottle=Klein Bottle
vmm.surface.parametric.KleinBottle.Twisting8=Rotate Twisting Eight
vmm.surface.parametric.SteinerSurface=Steiner Surface
vmm.surface.parametric.CrossCap=Cross Cap
vmm.surface.parametric.BoyBryantKusner= Boy's Surface (BryantKusner)


vmm.surface.parametric.UserSurfaceParametric=User Surface (parametric)
vmm.surface.parametric.UserSurfaceParametric.DialogTitle=Enter Data for Parametric Surface

vmm.surface.implicit.SurfaceImplicit.searchRadius = Radius of Search Sphere
vmm.surface.implicit.SurfaceImplicit.rayTraceResolution = Raytrace Resolution
vmm.surface.implicit.SurfaceImplicit.randomLineCount = Number of Random Lines
vmm.surface.implicit.SurfaceImplicit.pointCloudCount = Number of Points in Point Cloud
vmm.surface.implicit.SurfaceImplicit.level = Level

vmm.surface.implicit.ImplicitEllipsoid=Ellipsoid
vmm.surface.implicit.Ellipsoid.xSemiaxis= x Semi-axis
vmm.surface.implicit.Ellipsoid.ySemiaxis= y Semi-axis
vmm.surface.implicit.Ellipsoid.zSemiaxis= z Semi-axis

vmm.surface.implicit.ImplicitParaboloid=Paraboloid
vmm.surface.implicit.Paraboloid.b= b
vmm.surface.implicit.Paraboloid.a= a

vmm.surface.implicit.ImplicitHyperboloid1Sheet=Hyperboloid 1-Sheet
vmm.surface.implicit.Hyperboloid1.a= a

vmm.surface.implicit.ImplicitHyperboloid2Sheet=Hyperboloid 2-Sheet
vmm.surface.implicit.Hyperboloid2.a= a
vmm.surface.implicit.Hyperboloid2.b= b

vmm.surface.implicit.ImplicitCone=Cone
vmm.surface.implicit.Cone.a= a

vmm.surface.implicit.CubeOktaeder= CubeOctaeder
vmm.surface.implicit.CubeOktaeder.a= a
vmm.surface.implicit.CubeOktaeder.b= b


vmm.surface.implicit.Join2Tori= Join of Two Tori
vmm.surface.implicit.Join2Tori.a= a
vmm.surface.implicit.Join2Tori.b= b
vmm.surface.implicit.Join2Tori.c= c

vmm.surface.implicit.Pretzel= Pretzel
vmm.surface.implicit.Pretzel.a= a
vmm.surface.implicit.Pretzel.b= b
vmm.surface.implicit.Pretzel.c= c
vmm.surface.implicit.Pretzel.d= d

vmm.surface.implicit.Genus2= Genus 2
vmm.surface.implicit.Genus2.a= a

vmm.surface.implicit.Genus5= Genus 5

vmm.surface.implicit.OrthoCircles= Ortho Circles

vmm.surface.implicit.Pilz= Pilz
vmm.surface.implicit.Pilz.a= a
vmm.surface.implicit.Pilz.b= b
vmm.surface.implicit.Pilz.c= c

vmm.surface.implicit.DecoCube= DecoCube
vmm.surface.implicit.DecoCube.a= a

vmm.surface.implicit.KummerQuartic= Kummer Quartic
vmm.surface.implicit.KummerQuartic.a= a

vmm.surface.implicit.BarthSextic= BarthSextic

vmm.surface.implicit.BoysSurface= Boy's Surface

vmm.surface.implicit.Torus= Torus
vmm.surface.implicit.Torus.a= Meridian Radius
vmm.surface.implicit.Torus.b= Soul Radius

vmm.surface.implicit.CrossCap= Cross Cap
vmm.surface.implicit.CrossCap.a= a

vmm.surface.implicit.WhitneyUmbrella= Whitney Umbrella

vmm.surface.implicit.SteinerRoman= Steiner Roman Surface

vmm.surface.implicit.CayleyCubic= Cayley Cubic

vmm.surface.implicit.DupinCyclides= Dupin Cyclides
vmm.surface.implicit.DupinCyclides.a= a
vmm.surface.implicit.DupinCyclides.b= b
vmm.surface.implicit.DupinCyclides.c= c
vmm.surface.implicit.DupinCyclides.d= d

vmm.surface.implicit.ClebschCubic= Clebsch Cubic

vmm.surface.implicit.UserSurfaceImplicit= User Implicit Surface


vmm.conformalmap.ConformalMap.umin=umin
vmm.conformalmap.ConformalMap.umax=umax
vmm.conformalmap.ConformalMap.vmin=vmin
vmm.conformalmap.ConformalMap.vmax=vmax
vmm.conformalmap.ConformalMap.ures=U Resolution
vmm.conformalmap.ConformalMap.vres=V Resolution
vmm.conformalmap.ConformalMap.ToggleUseColor=Color Code Grid Lines
vmm.conformalmap.Squaring=z --> z^x
vmm.conformalmap.Inverse=z --> 1/(z - a)
vmm.conformalmap.Sine=z --> Sine(z)
vmm.conformalmap.NonConformal=Nonconformal: z --> conj(z) + a z^2
vmm.conformalmap.ZedPlus1OverZed=z --> 1/z + z
vmm.conformalmap.HyperbolicIsometry=z --> (z + c)/(1 + conj(c)z)
vmm.conformalmap.Exponentialfct=z --> exp((a+ib) z)
vmm.conformalmap.ConformalMap.GetLineSegment=Choose Interval By Mouse
vmm.conformalmap.ConformalMap.GetLine=Choose Line By Mouse
vmm.conformalmap.ConformalMap.GetLCircle=Choose Circle By Mouse
vmm.conformalmap.ConformalMap.RemoveFigures=Remove Lines and Circles
vmm.conformalmap.ConformalMap.ToggleUse3D=View Image on Riemann Sphere
vmm.conformalmap.ConformalMap.gridChoice=Input Grid Type
vmm.conformalmap.ConformalMap.cartesian=Cartesian
vmm.conformalmap.ConformalMap.polar=Polar
vmm.conformalmap.ConformalMap.polarconformal=Polar Conformal
vmm.conformalmap.ConformalMap.preComp=Precompose with
vmm.conformalmap.ConformalMap.postComp=Postcompose with
vmm.conformalmap.ConformalMap.id=Identity
vmm.conformalmap.ConformalMap.inverse=Inversion (1/z)
vmm.conformalmap.ConformalMap.fractlin=(1-z)/(1+z)
vmm.conformalmap.ConformalMap.sqrt=Square Root
vmm.conformalmap.ConformalMap.MissingAttributeError=Missing "{0}" attribute for gridLimits in settings file.
vmm.conformalmap.ConformalMap.IncorrectArrayLength=Wrong number of values in "{0}" attribute for gridLimits in settings file.
vmm.conformalmap.Squaring.exponent=Exponent x in z^x
vmm.conformalmap.Inverse.preTranslate=Pre-Translation a
vmm.conformalmap.HyperbolicIsometry.Rotation=Hyperbolic Rotation
vmm.conformalmap.ConformalMap.sine=Sine
vmm.conformalmap.NonConformal.coeffOfSquare=Coefficient a of z^2
vmm.conformalmap.Sine.b=b
vmm.conformalmap.Sine.a=a
vmm.conformalmap.CubicPolynomial=z --> a z^b + b z
vmm.conformalmap.CubicPolynomial.coeffOfzexp=Coefficient a of z^b
vmm.conformalmap.CubicPolynomial.coeffOfzexp.hint=<html>The map is: z --> b*z + a*z^b 
vmm.conformalmap.CubicPolynomial.exponent=b
#vmm.conformalmap.Exponentialfct.realFactor=a
#vmm.conformalmap.Exponentialfct.imagFactor=b
vmm.conformalmap.Exponentialfct.factor=a+ib
vmm.conformalmap.Weierstrass_p=Weierstrass p Function
#vmm.conformalmap.Weierstrass_p.a=Branch value P = a + ib: a
#vmm.conformalmap.Weierstrass_p.b=Branch value P = a + ib: b
vmm.conformalmap.Weierstrass_p.branchPoint=Branch Point a + ib
vmm.conformalmap.Weierstrass_p.ures.hint=<html>The U Resolution should be 4 times the V Resolution

vmm.conformalmap.UserConformalMap=User Conformal Map
vmm.conformalmap.ConformalMap.ToggleShowArgAndValue=Show Both Domain and Image
vmm.conformalmap.ConformalMap.inputFigurePrompt=Drag Mouse on Domain to Input Figure
vmm.conformalmap.ConformalMap.inputFigureWrongDisplay=Please drag the mouse on the domain,\nnot on the image, to input the figure.

vmm.fractals.RepeatedSegmentFractal.fractality=Dimension Factor
vmm.fractals.RepeatedSegmentFractal.fractality.hint=<html>This parameter determines the fractal<br>dimension of the curve.  As the parameter<br>varies between its minimum and maximum, the<br>fractal dimension varies from 1 to 2.
vmm.fractals.RepeatedSegmentFractal.recurseLvl=Recursion Level
vmm.fractals.RepeatedSegmentFractal.recurseLvl.hint=<html>This parameter determines the number of<br>levels of "bumps" on the curve.  In the<br>true fractal curve, the number is infinite,<br>but only this many levels are drawn.
vmm.fractals.Koch=Koch Curve
vmm.fractals.KochEscher=Koch Escher version
vmm.fractals.Dragon=Dragon Curve
vmm.fractals.Sierpinski=Sierpinski Curve
vmm.fractals.Sierpinski.segmentchoice=Injective Curve
vmm.fractals.Hilbert=Hilbert Curve
vmm.fractals.Hilbert.segmentchoice=Repeated Segment Type


vmm.fractals.Mandelbrot=Mandelbrot Set
vmm.fractals.Mandelbrot.MaxIters=Maximum Iterations
vmm.fractals.Mandelbrot.PointsOnOrbit=Points on Zero-Orbit
vmm.fractals.Mandelbrot.juliaPointX=cx for Julia Set and Orbit
vmm.fractals.Mandelbrot.juliaPointY=cy for Julia Set and Orbit
vmm.fractals.Mandelbrot.RecenterOnPointMenuItem=Recenter on Point
vmm.fractals.Mandelbrot.RecenterOnPointPrompt=Enter point to place at center of display
vmm.fractals.Mandelbrot.MoveJuliaPoint=Set (cx,cy) with Mouse Click
vmm.fractals.Mandelbrot.showJuliaAndOrbit.julia=Show Julia Set Outline for (cx,cy)
vmm.fractals.Mandelbrot.showJuliaAndOrbit.orbit=Show Orbit of (0,0) for (cx,cy)
vmm.fractals.Mandelbrot.showJuliaAndOrbit.both=Show Both
vmm.fractals.Mandelbrot.showJuliaAndOrbit.none=Show Neither
vmm.fractals.Mandelbrot.statusText.dragCross=Drag the white cross to move (cx,cy)

#------------------ Added after January 10, 2007 --------------------------------------------

vmm.parser.ExpectedRealFoundComplex=The expression must be real-valued, not complex-valued.
vmm.parser.ExpectedRealFoundBoolean=The expression must be real-valued, not boolean-valued.
vmm.parser.EmpytDefinition=Can't parse an empty defintion.
vmm.parser.ExtraStuff=Found extra characters in definition after the end of a complete legal expression.
vmm.parser.UnexcpectedToken=Found "{0}" in an illegal postion.
vmm.parser.UndefinedWord=Encountered an undefined word, "{0}".
vmm.parser.UnknownChar=Encountered an unrecognized character, "{0}".
vmm.parser.ExtraRightGroupThing=Encountered a "{0}" with no matching "{1}".
vmm.parser.MissingRightGroupThing=Missing "{0}", needed to match a previous "{1}", but found "{2}".
vmm.parser.MissingRightGroupThingAtEOS=Reached end of the definition while looking for "{0}" to match a previous "{1}".
vmm.parser.IncompleteExpression=Incomplete expression; definition ended in the middle of a legal expression.
vmm.parser.IllegalNumber=Illegal number "{0}".
vmm.parser.FunctionRequiresParen=Arguments of function must be in parentheses, braces, or brackets.
vmm.parser.MissingCloseOfArgumentList=Argument list of function must be closed by a matching "{0}".
vmm.parser.NeedRealArgument=Argument type for function "{0}" must be real-valued.
vmm.parser.NeedComplexArgument=Argument type for function "{0}" must be real or complex-valued.
vmm.parser.TooManyArguments=Too many arguments for function "{0}".
vmm.parser.NotEnoughArguments=Not enough arguments for function "{0}".
vmm.parser.OperatorRequriesBoolean=The operator "{0}" requires logical-valued operands.
vmm.parser.OperatorRequiresNumerical=The operator "{0}" requires numerical-valued operands.
vmm.parser.ConditionalRequiresBoolean=The first operator of "?" must be of type logical.
vmm.parser.ConditionalExpressionsMustBeNumerical=The expression after a "?" must be numerical.
vmm.parser.RelationNotDefinedForComplex=The relational operator "{0}" is only defined for real-valued operands.
vmm.parser.CantStringRelations=Can't string together more than one relation; use "AND".

vmm.core.ComplexParam.undefined=Illegal complex number "{0}"; infinite or undefined.
vmm.core.ComplexParam.badExpression=Illegal complex number:  "{0}"\nis not a legal expression.\nError: {1}
vmm.core.ParameterInput.rangeErrorComplex=The complex number is outside the acceptable range of values.
vmm.core.ParameterInput.isInteger=Enter an integer or constant integer-valued expression.
vmm.core.ParameterInput.isReal=Enter a real number or constant real-valued expression.
vmm.core.ParameterInput.isComplex=Enter a complex number or constant complex-valued expression.
vmm.core.ParameterInput.positive=The value must be positive.
vmm.core.ParameterInput.nonnegative=The value must be non-negative.
vmm.core.ParameterInput.range=The value must be between {0} and {1}, inclusive.
vmm.core.ParameterInput.greater=The value must be greater than or equal to {0}.
vmm.core.ParameterInput.less=The value must be less than or equal to {1}. 
vmm.core.ParameterInput.range.realpart=The real part must be between {0} and {1}, inclusive.
vmm.core.ParameterInput.greater.realpart=The real part must be greater than or equal to {0}.
vmm.core.ParameterInput.less.realpart=The real part must be less than or equal to {1}. 
vmm.core.ParameterInput.range.imaginarypart=The imaginary part must be between {0} and {1}, inclusive.
vmm.core.ParameterInput.greater.imaginarypart=The imaginary part must be greater than or equal to {0}.
vmm.core.ParameterInput.less.imaginarypart=The imaginary part must be less than or equal to {1}. 

vmm.core.AnimationLimitsDialog.noMorphing=No parameters are currently available for morphing.
vmm.core.AnimatinonLimitsDialog.MorphButtonName=Morph

vmm.core.UserExhibitDialog.AddParameterTitle=Create a New Parameter
vmm.core.UserExhibitDialog.ParameterName=Name of the New Parameter:
vmm.core.UserExhibitDialog.ParameterIsComplex=Parameter is complex-valued
vmm.core.UserExhibitDialog.ParameterIsAnimateable=Parameter can be animated
vmm.core.SaveAndRestore.error.UnknownFunctionInUserExhibitData=Unrecognized function name "{0}" found in user exhibit data.
vmm.core.SaveAndRestore.error.MissingUserData=Missing User Data for User Exhibit.

vmm.core.Util.error.BadString=Can't convert string "{0}" to required value type.

vmm.spacecurve.parametric.SpaceCurveParametric.TubeSides=Tube Sides
vmm.spacecurve.parametric.SpaceCurveParametric.TubeSides.hint=<html>The number of sides around a cross section of<br>the tube, when the curve is viewd as a tube.
vmm.spacecurve.parametric.SpaceCurveParametric.ShowTubeGrid=Show Gridlines on Tube

vmm.fractals.Mandelbrot.RestoreDefaults=Restore Defaults
vmm.fractals.Mandelbrot.DragToShowCoords=Drag Mouse to Show Coordinates
vmm.fractals.Mandelbrot.DragToShowCoordsStatusText=Drag the Mouse to show (x,y) at Mouse Location
vmm.fractals.Mandelbrot.ZoomIn=Zoom In
vmm.fractals.Mandelbrot.ZoomOut=Zoom Out
vmm.fractals.Mandelbrot.Examples=Examples
vmm.fractals.Mandelbrot.PaletteLength=Palette Length
vmm.fractals.Mandelbrot.PaletteLength.hint=<html>Palette length is the number of different colors<br>\
          used in the picture.  Color is assigned to a point<br>\
          depending on the number of iterations at that point.<br>\
          The palette is repeated, as necessary, to cover the<br>\
          full range of possible iteration counts.  A value of<br>\
          zero for the palette length means that the number of<br>\
          colors in the palette is equal to the maximum number<br>\
          of iterations.
          
          
vmm.core3D.SetViewpointDialog.ClipDistance=Clip Distance
vmm.core3D.SetViewpointDialog.UseDefaultClip=Use Default (25% of view distance)
vmm.core3D.SetViewpointDialog.UseCustomClip=Custom Clip Distance

vmm.core3D.commands.Set3DViewOptions=Set 3D View Options
vmm.core3D.Set3DViewOptionsDialog.SetEyeSepMul=Set Eye Separation Multiplier
vmm.core3D.Set3DViewOptionsDialog.SetViewModePref=Set View Style Preference
vmm.core3D.Set3DViewOptionsDialog.EyeSepMul=Eye Separation Multipliler
vmm.core3D.Set3DViewOptionsDialog.EyeSep.info=<html>The Eye Separation Multiplier is applied to stereo<br>\
         views.  The default separation between the left and the right<br>\
         eye is multiplied by this amount.  Increasing this value will<br>\
         increase the depth of the 3D view.
vmm.core3D.SetAnaglyphDefaultMode.always=Always prefer anaglyph view to monocular.
vmm.core3D.SetAnaglyphDefaultMode.never=Always prefer monocular view to analyglyph.
vmm.core3D.SetAnaglyphDefaultMode.default=Use the view style specified by the exhibit.
vmm.core3D.Set3DViewOptionsDialog.AnaglyphPref.info=What should the view style be for a new exhibit?
vmm.core3D.Set3DViewOptionsDialog.info=<html><b>Note that the settings in this dialog apply<br>\
         to all 3D views, until you exit the program.
vmm.core3D.Set3DViewOptionsDialog.SetAnaglyphObjectPosition=Set Anaglyph Object Positioning
vmm.core3D.Set3DViewOptionsDialog.AnaglyphPositionOption=Move Object Forward in Anaglyph Mode


vmm.polyhedron.Tetrahedron=Tetrahedron
vmm.polyhedron.Cube=Hexahedron (Cube)
vmm.polyhedron.Octahedron=Octahedron
vmm.polyhedron.Dodecahedron=Dodecahedron
vmm.polyhedron.Dodecahedron.EdgeLengthMorphCommand=Construction from Cube
vmm.polyhedron.Icosahedron=Icosahedron
vmm.polyhedron.Icosahedron.EdgeLengthMorphCommand=Construction from Octahedron
vmm.polyhedron.Rhombohedron=Rhombohedron
vmm.polyhedron.RhombicDodecahedron=Rhombic Dodecahedron
vmm.polyhedron.IFS.thickWireframe=Use Thick Wireframe
vmm.polyhedron.RegularPolyhedron.truncation=Truncation
vmm.polyhedron.RegularPolyhedron.truncation.hint=<html>This parameter is used to cut "facets" off the corners<br>\
         of the standard polyhedron.  A value of 1 indicates no<br>\
         truncation.  A value of 1/2 gives the maximum possible<br>\
         truncation.  A value of 2/3 gives the standard Archimedean<br>\
         truncation, in which all edges have the same length.
vmm.polyhedron.RegularPolyhedron.NoTruncation=No Truncation
vmm.polyhedron.RegularPolyhedron.StandardTruncation=Archimedean Truncation
vmm.polyhedron.RegularPolyhedron.MidpointTruncation=Midpoint Truncation
vmm.polyhedron.RegularPolyhedron.Stellated=Stellated Polyhedron
vmm.polyhedron.RegularPolyhedron.StellationMorph=Stellation Morph

vmm.core3D.commands.setTransparency=Set Transparency
vmm.core3D.SetTransparencyDialog.Transparent=Transparent
vmm.core3D.SetTransparencyDialog.Opaque=Opaque
vmm.core3D.SetTransparencyDialog.info=<html>A minimal transparency value gives a fully opaque<br>\
        surface.  Larger values make the surface transparent.<br>\
        The maximal value gives a surface that is completely<br>\
        invisible.  Transparency does not apply to grid lines.
        
        
vmm.surface.implicit.PointCloud=Use Point Cloud Rendering
vmm.surface.implicit.RayTrace=Use Ray-traced Rendering

vmm.surface.implicit.ClebschCubic.DrawLines=Show the 27 Lines

vmm.core.Display.PleaseClickRight=Waiting for mouse input in the right half of\nthe display. Please direct mouse action to the\ncorrect part of the display.
vmm.core.Display.PleaseClickLeft=Waiting for mouse input in the left half of\nthe display. Please direct mouse action to the\ncorrect part of the display.

vmm.fractals.Mandelbrot.statusText.DragToZoom=(Right-click and drag to zoom in.)
vmm.fractals.Mandelbrot.statusText.DragToZoomMac=(Command-click and drag to zoom in.)

vmm.core.Display.BuildingFrameNum=Creating frame number {0}
vmm.core.Display.BuildingFrameNumOf=Creating frame number {0} of {1}

vmm.ode.TimeSpan=TimeSpan
vmm.ode.StepSize=StepSize
vmm.ode.command.ConnectDotsOnOrbit=Draw Orbit as Solid Line
vmm.ode.command.ConnectDotsOnOrbit.short=Connect Dots
vmm.ode.command.AnimateDrawing=Animate Drawing of Orbits
vmm.ode.command.AnimateDrawing.short=Animate
vmm.ode.command.EraseOrbits=Erase All Orbits
vmm.ode.command.ShowDirectionField=Show Direction Field
vmm.ode.command.ShowProjectedOrbits=Show Projected Orbits
vmm.ode.command.ShowControlPanel=Show Control Panel
vmm.ode.command.ContinueOrbit=Continue Orbit
vmm.ode.command.orbitType.RungeKutta=Runge Kutta
vmm.ode.command.orbitType.Euler=Euler
vmm.ode.command.orbitType.Both=Show Both
vmm.ode.command.StartOrbitAt=Start Orbit At:

vmm.ode.error.BadNumberInput=The value entered for {0}\nis not a legal number.
vmm.ode.error.BadPositiveNumberInput=The value entered for {0}\nmust be a legal number that\nis greater than zero.

vmm.ode.firstorder2D.mouseTaskStatusText=(ALT-click or click with middle mouse button to start an orbit)
vmm.ode.firstorder2D.mouseTaskStatusText.mac=(Option-click to input the start point of an orbit)

vmm.ode.firstorder1D.Logistic= Logistic
vmm.ode.firstorder1D.MassAction = Mass Action
vmm.ode.firstorder1D.UserODEFirstOrder1D= User ODE 1D 1st Order

vmm.ode.secondorder1D.HarmonicOscillator= Harmonic Oscillator
vmm.ode.secondorder1D.Pendulum = Pendulum
vmm.ode.secondorder1D.UserODESecondOrder1D= User ODE 1D 2nd Order



vmm.ode.firstorder2D.Linear= Linear
vmm.ode.firstorder2D.Linear.a= a
vmm.ode.firstorder2D.Linear.b= b
vmm.ode.firstorder2D.Linear.c= c
vmm.ode.firstorder2D.Linear.d= d

vmm.ode.firstorder2D.Pendulum=Pendulum
vmm.ode.firstorder2D.Pendulum.gravity=Accel. of Gravity
vmm.ode.firstorder2D.Pendulum.friction=Coeff. of Friction
vmm.ode.firstorder2D.HarmonicOscillator=HarmonicOscillator
vmm.ode.firstorder2D.HarmonicOscillator.springConstant= Spring Constant
vmm.ode.firstorder2D.HarmonicOscillator.friction= Coeff. of Friction

vmm.ode.firstorder2D.Volterra_Lotka = Volterra Lotka Equation
vmm.ode.firstorder2D.Volterra_Lotka.a= a
vmm.ode.firstorder2D.Volterra_Lotka.b= b
vmm.ode.firstorder2D.Volterra_Lotka.c= c
vmm.ode.firstorder2D.Volterra_Lotka.d= d


vmm.ode.firstorder2D.VanderPol=van der Pol
vmm.ode.firstorder2D.VanderPol.resistance=Electrical Resistance
vmm.ode.firstorder2D.UserODEFirstOrder2D=User ODE 2D 1stOrder (Autonomous)
vmm.ode.firstorder2D.UserODEFirstOrder2DNonAutonomous=User ODE 2D 1stOrder (Non-Autonomous)

vmm.ode.secondorder2D.CoupledOscillators=Coupled Oscillators
vmm.ode.secondorder2D.CoupledOscillators.ForceConstant=Force Constant
vmm.ode.secondorder2D.CoupledOscillators.CouplingConstant=Coupling Constant
vmm.ode.secondorder2D.CoupledOscillators.Friction=Friction Coefficient
vmm.ode.secondorder2D.mouseTaskStatusText=(To start an orbit, ALT-click-and-drag or drag with middle mouse button)
vmm.ode.secondorder2D.mouseTaskStatusText.mac=(Option-click-and-drag to input the start point of an orbit)

vmm.ode.secondorder2D.FoucaultPendulum=Foucault Pendulum
vmm.ode.secondorder2D.FoucaultPendulum.ForceConstant=Force Constant
vmm.ode.secondorder2D.FoucaultPendulum.Rotation.hint=<html>Angular velocity of the "Earth" about its<br>axis, in radians per unit time.
vmm.ode.secondorder2D.FoucaultPendulum.Rotation=Rotation
vmm.ode.secondorder2D.FoucaultPendulum.Latitude=Latitude
vmm.ode.secondorder2D.FoucaultPendulum.Latitude.hint=<html>The latitude, in degrees,<br>where the pendulum is located.

vmm.ode.secondorder2D.ForcedOscillators=Forced Oscillators
vmm.ode.secondorder2D.UserODEF2ndOrder2D=User ODE 2D 2ndOrder (Autonomous)
vmm.ode.secondorder2D.UserODEF2ndOrder2DNonAutonomous=User ODE 2D 2ndOrder (Non-Autonomous)

vmm.ode.firstorder3D.Linear=Linear
vmm.ode.firstorder3D.Lorenz=Lorenz
vmm.ode.firstorder3D.Rossler=R\u00F6ssler
vmm.ode.firstorder3D.Rikitake=Rikitake
vmm.ode.firstorder3D.UserODE1stOrder3D=User ODE 3D 1stOrder (Autonomous)
vmm.ode.firstorder3D.UserODE1stOrder3DNonAutonomous=User ODE 3D 2ndOrder (Non-Autonomous)

vmm.ode.secondorder3D.CoupledOscillators=Coupled Oscillators
vmm.ode.secondOrder3D.CoupledOscillators.ForceX=Force Constant X
vmm.ode.secondOrder3D.CoupledOscillators.ForceY=Force Constant Y
vmm.ode.secondOrder3D.CoupledOscillators.ForceZ=Force Constant Z
vmm.ode.secondOrder3D.CoupledOscillators.CouplingXY=X-Y Coupling
vmm.ode.secondOrder3D.CoupledOscillators.CouplingZX=X-Z Coupling
vmm.ode.secondOrder3D.CoupledOscillators.CouplingYZ=Y-Z Coupling
vmm.ode.secondOrder3D.CoupledOscillators.FrictionX=Friction Coefficient X
vmm.ode.secondOrder3D.CoupledOscillators.FrictionY=Friction Coefficient Y
vmm.ode.secondOrder3D.CoupledOscillators.FrictionZ=Friction Coefficient Z

vmm.ode.secondorder3D.ForcedOscillators=Forced Oscillators
vmm.ode.secondOrder3D.ForcedOscillators.ForceX=Force Constant X
vmm.ode.secondOrder3D.ForcedOscillators.ForceY=Force Constant Y
vmm.ode.secondOrder3D.ForcedOscillators.ForceZ=Force Constant Z
vmm.ode.secondOrder3D.ForcedOscillators.ForcingX=Forcing Coefficient X
vmm.ode.secondOrder3D.ForcedOscillators.ForcingY=Forcing Coefficient Y
vmm.ode.secondOrder3D.ForcedOscillators.ForcingZ=Forcing Coefficient Z
vmm.ode.secondOrder3D.ForcedOscillators.FrequencyX=Forcing Frequency X
vmm.ode.secondOrder3D.ForcedOscillators.FrequencyY=Forcing Frequency Y
vmm.ode.secondOrder3D.ForcedOscillators.FrequencyZ=Forcing Frequency Z

vmm.ode.secondorder3D.UserODEF2ndOrder3D=User ODE 3D 2ndOrder (Autonomous)
vmm.ode.secondorder3D.UserODE2ndOrder3DNonAutonomous=User ODE 3D 2ndOrder (Non-Autonomous)

vmm.ode.secondorder2D.Coulomb=Coulomb
vmm.ode.secondorder2D.PowerLaw=Power Law
vmm.ode.secondorder2D.Yukawa=Yukawa
vmm.ode.secondorder2D.HookesLaw=Hooke's Law
vmm.ode.secondorder2D.Higgs=Higgs
vmm.ode.secondorder2D.UserCentralForce=User Central Force

vmm.ode.secondorder3D.ConstantMagneticField=Constant Magnetic Field
vmm.ode.secondorder3D.ToroidalMagneticField=Toroidal Magnetic Field
vmm.ode.secondorder3D.MagneticDipole=Magnetic Dipole
vmm.ode.secondorder3D.CurrentInStraightWire=Current in Straight Wire
vmm.ode.secondorder3D.CurrentInStraightWire.WireDirX=Wire Direction X
vmm.ode.secondorder3D.CurrentInStraightWire.WireDirY=Wire Direction Y
vmm.ode.secondorder3D.CurrentInStraightWire.WireDirZ=Wire Direction Z
vmm.ode.secondorder3D.CurrentInStraightWire.Current=Current
vmm.ode.secondorder3D.UserMagneticField=User Magnetic Field

vmm.latticemodel.command.Start=Start
vmm.latticemodel.command.Restart=Restart
vmm.latticemodel.command.Stop=Stop
vmm.latticemodel.command.Continue=Continue
vmm.latticemodel.command.Step=Step
vmm.latticemodel.ShowControlPanel=Show Control Panel
vmm.latticemodel.InitialShape=Initial Shape
vmm.latticeModel.SinusoidalInitialShape=Sinusoidal
vmm.latticeModel.GaussianInitialShape=Gaussian
vmm.latticeModel.ThermalInitialShape=Thermal
vmm.latticeModel.KinkInitialShape=Kink
vmm.latticeModel.BreatherInitialShape=Breather
vmm.latticemodel.BoundaryCondition=Boundary Condition
vmm.latticeModel.ZeroBoundaryCondition=Zero
vmm.latticeModel.PeriodicBoundaryCondition=Periodic
vmm.latticemodel.DisplayStyle=Display Style
vmm.latticemodel.TransverseDisplay=Transverse Display
vmm.latticemodel.LongitudinalDisplay=Longitudinal Display
vmm.latticemodel.CircularDisplay=Circular Display
vmm.latticemodel.PendulumDisplay=Pendulum Display
vmm.latticemodel.BridgeDisplay=Bridge Display
vmm.latticemodel.StepSize=StepSize
vmm.latticemodel.xScaleFactor=x-ScaleFactor
vmm.latticemodel.yScaleFactor=y-ScaleFactor
vmm.latticemodel.setParams=Set Params
vmm.latticemodel.ShowNormalModeDisplay=Show Normal Mode Display
vmm.latticeModel.LatticeLength=Length of Lattice
vmm.latticeModel.LatticeDensity=Mass per Unit Length
vmm.latticeModel.Amplitude=Amplitude
vmm.latticeModel.NumberOfNodes=Number of Nodes
vmm.latticeModel.NumberOfNodes.hint=\
   <html>This parameter gives the number of nodes, or particles,<br>\
   in the lattice.  A larger number of nodes will give a more<br>\
   wave-like appearance.  The legal values are 3 through 65,<br>\
   128, and 256.
vmm.latticemodel.LatticeModel.badNumberOfNodes=The number of nodes must either be in the range\n3 through 65, or it must be one of 128 or 256.
vmm.latticemodel.InitialMode=Initial Mode
vmm.latticeModel.initialMode.First=First
vmm.latticeModel.initialMode.Second=Second
vmm.latticeModel.initialMode.Fourth=Fourth
vmm.latticeModel.initialMode.Eighth=Eighth
vmm.latticeModel.initialMode.Sixteenth=Sixteenth

vmm.latticemodel.FermiPastaUlam=Fermi-Pasta-Ulam
vmm.latticemodel.FermiPastaUlam.FPUGraphDisplay=FPU Graph Display
vmm.latticeModel.FermiPastaUlam.a = Spring Constant
vmm.latticeModel.FermiPastaUlam.b = b
vmm.latticeModel.FermiPastaUlam.c = c
vmm.latticeModel.FermiPastaUlam.d = d
vmm.latticemodel.Toda=Toda
vmm.latticeModel.Toda.a = a
vmm.latticeModel.Toda.b = b