; This file contains most of the strings that LDView shows to the user that
; aren't hard-coded into the interface.  (The rest are in
; LDExporter\LDExportMessages.ini.)  Please obey the following rules for both
; of these files:
; * Do NOT modify anything on the left sides of the equal signs.
; * Do NOT put a space after the equal sign before the translated text.
; * Do NOT add or remove any format elements (% followed by other characters).
;   If you do, you will cause LDView to behave in an unusual way, or possibly
;   even crash.
; * Do NOT remove any of the formatting entries (\n, \r, etc.).
; * If your translated text requires more lines in this file than the English
;   version, use the PrefSetAbandonConfirm text below as an example.  When
;   wrapping to multiple lines, put a number after the tag, starting with 0, and
;   increasing as high as needed.  Don't forget to include a space at the end of
;   wrapped lines, as one will NOT be added automatically.
; * If your text is shorter than the English version, simply delete the extra
;   lines in the file.  If this drops the number of lines down to 1, delete the
;   0 after the tag.
; * If your translated text requires a backslash (\) that wasn't already there
;   (and I can't imagine why it would), please note that you must enter a double
;   backslash instead (see PrefSetNameBadChars0).
; * If your language requires characters that aren't in the standard character
;   set (Latin I), you must either tell LDView what code page you are using,
;   or convert this file to 16-bit Unicode (UTF-16, NOT UTF-8).  Currently,
;   only one alternate code page is supported (1250), but support can be added
;   for other single byte code pages fairly easily.  Double byte code pages
;   probably won't ever be supported.  To set the codepage, add " CP=<number>"
;   to the [StringTable] below (right before the close bracket).  The following
;   line is an example using Code Page 1250 (Central Europe):
;      [StringTable CP=1250]
;   While it's fairly easy to add support for new code pages to LDView, your
;   alternative to that is to save this file as Unicode (UTF-16).  Then you
;   can use any Unicode character.  Once LDView has full Unicode support,
;   everything will look fine.  Note that until LDView has full Unicode support,
;   code page based files still won't look any better than Unicode ones, since
;   all the code page support does is internally convert the file's contents
;   into Unicode.
;
; Console output:
; Some strings are marked as console output.  This means that they will be
; output to the console.  They only show up if LDView is run from the command
; line.  They must be formatted to fit nicely on an 80 column text display.
; So I would advise translating them in one big line, then splitting them up
; into lines no longer than 80 columns each, then appending a \n to each line,
; then splitting the final result up here in this file.  If the English string
; has a \n at the very end of it, make sure to include that in the translated
; string.
; Also note: the console isn't Unicode.  It uses a code page.  Unicode text
; should be converted to the default code page before output, but this has not
; been tested.
[StringTable]

; ********************LDView App********************

; ** LDViewMain **
; The %s below is replaced with the full path to LDView.ini.
IniFailure0 =Error reading and/or writing %s.\nEven though you are running 
IniFailure1 =LDView from a removable drive, it will use the Windows registry to 
IniFailure2 =store settings.\nIf you want LDView to store its settings on the 
IniFailure3 =removable drive, make sure that the directory containing 
IniFailure4 =LDView.exe is writable, and make sure that if LDView.ini already 
IniFailure5 =exists, it isn't a read-only file.

; ** LDViewPreferences **

DefaultPrefSet =<Default>
LDViewPreferences =LDView Preferences
PrefSetAbandonConfirm0 =You have made changes to the current pref set that have 
PrefSetAbandonConfirm1 =not been applied.  If you delete this pref set, those 
PrefSetAbandonConfirm2 =changes will be lost.  Are you sure you want to delete 
PrefSetAbandonConfirm3 =it?
AbandonChanges =Abandon changes?
PrefSetNameBadChars0 =Preference set names cannot contain the characters '\\' 
PrefSetNameBadChars1 =or '/'.
InvalidName =Invalid name
PrefSetAlreadyExists0 =A preference set already exists with that name.  You 
PrefSetAlreadyExists1 =must enter a new unique name.
DuplicateName =Duplicate name
PrefSetNameRequired =You must enter a name for the new preference set.
EmptyName =Empty name
FsaaNone =None
FsaaEnhanced =Enhanced
FovRangeError0 =Field of view must be a number from %g to %g.  It has been 
FovRangeError1 =reset to its previous value.
Low =Low
Medium =Medium
High =High
InvalidValue =Invalid value
; The x below means "times".  The %d will be replaced at run-time with a number.
; For example: 4x means "4 times".
FsaaNx =%dx
<None> =<None>
PrefSetApplyBeforeLeave0 =You must apply your changes before you can leave this 
PrefSetApplyBeforeLeave1 =tab.
CriticalError =Critical Error
Error =Error
Warning =Warning
; WARNING: The filename you choose for your help file cannot contain any
; characters outside the Windows Latin 1 character set.
LDView.hlp =LDView.hlp
; The x below means "times".  The %d will be replaced at run-time with a number.
; For example: 4x means "4 times".
AnisoNx =%dx
Model =Model
; Make sure to leave the space at the end of the following
LastSaved =Last Saved 
Specified =Specified
Snapshot =Snapshot
PartsList =Parts List
Export =Export
BrowseForSnapshotDir =Please select the directory to save snapshots into.
BrowseForPartsListDir =Please select the directory to save parts lists into.
BrowseForExportDir =Please select the directory to save exports into.


; ** LDViewWindow **

ExamineMode =Examine Mode
FlyThroughMode =Fly-through Mode
OpenFile =Open File
SaveSnapshot =Save Snapshot
Reload =Reload
Preferences =Preferences
Wireframe =Wireframe
Seams =Seams
EdgeLines =Edge Lines
PrimitiveSubstitution =Primitive Substitution
Lighting =Lighting
BFC =BFC
ShowAxes =Show Axes
RandomColors =Random Colors
SelectView =Select View
!UnknownVersion! =!Unknown Version!
Copyright =Copyright (c) 2009 Travis Cobbs & Peter Bartfai
AllFilesTypes =All Files (*.*)
AddExtraDirPrompt0 =Please select the directory you want added to the search 
AddExtraDirPrompt1 =list.
SwitchBackError =Error switching back.  Aborting.
HelpHtml =Help.html
HelpHtmlOom =Not enough memory.
; %s in the following strings is replaced with the path to the Help HTML file.
; The actual filename will match that in HelpHtml above.  That will be appended
; to the full path to LDView.
HelpHtmlFileNotFound =%s not found.
; The following is shown based on a different error from the operating system.
; It's the same text as above due to the fact that I'm not entirely sure what
; exactly triggers this error.
HelpHtmlPathNotFound =%s not found.
HelpHtmlAccess =Access denied opening %s.
HelpHtmlShare =Sharing violation opening %s.
HelpHtmlError =Error opening %s.
ViewInfoMessage0 =The following is the current rotation matrix:\n\n
ViewInfoMessage1 =%s\n\nThe following is the current zoom level:\n\n
ViewInfoMessage2 =%s\n\nHit OK to copy the above information to the clipboard 
ViewInfoMessage3 =in a format suitable for the LDView command line.
ViewInfoTitle =View info
PovCameraMessage0 =The following is the camera location for the current 
PovCameraMessage1 =view:\n\n%s\n\nThe following is the camera look_at vector 
PovCameraMessage2 =for the current view:\n\n%s\n\nThe following is the camera 
PovCameraMessage3 =up vector for the current view:\n\n%s\n\nHit OK to copy a 
PovCameraMessage4 =POV camera command containing the above information to the 
PovCameraMessage5 =clipboard.
PovCameraTitle =POV-Ray camera settings
NoModelLoaded =Please load a model file first.
LDrawCommandLine =LDraw Command Line
*Unknown* =*Unknown*
*None* =*None*
OpenGl+WglInfo0 =%s\r\n\r\n
OpenGl+WglInfo1 =WGL Extensions:\r\n%s
OpenGl1Extension =1 Extension
OpenGlnExtensions =%d Extensions
; Don't remove the space after the equals sign below.
OpenGlnExtensionsSuffix = Extensions
OpenGl1WglExtension =1 WGL Extension
OpenGlnWglExtensions =%d WGL Extensions
AddExtraDirTooltip =Add directory to search list
RemoveExtraDirTooltip =Remove directory from search list
MoveExtraDirUpTooltip =Move directory up
MoveExtraDirDownTooltip =Move directory down
LibraryUpdateError =Library update error
LibraryUpdateComplete =Library update complete!
LibraryUpdateCanceled =Library update canceled.
LibraryUpdateUnnecessary =No update necessary.
CheckingForLibraryUpdates =Checking for library updates...
;LibraryUpdateAlready =Already checking for updates.
; The %d below is replaced by the number of bits in the modes (16, 32, etc.).
NBitModes =%d-Bit Modes
LDrawFileTypes =LDraw Files (*.ldr,*.dat,*.mpd)
LDrawModelFileTypes =LDraw Model Files (*.ldr,*.dat)
LDrawMpdFileTypes =LDraw Multi-Part Files (*.mpd)
SelectModelFile =Select an LDraw Model file
LDrawDirPrompt =Please select the directory in which you installed LDraw.
InvalidDirSelected =Invalid directory selected.
LDrawNotInDir =The directory you selected does not contain LDraw.
InvalidDir =Invalid directory
; Please use 3-character month abbreviations below.
Jan=Jan
Feb=Feb
Mar=Mar
Apr=Apr
May=May
Jun=Jun
Jul=Jul
Aug=Aug
Sep=Sep
Oct=Oct
Nov=Nov
Dec=Dec
LDrawInstallDirPrompt0 =Please select the parent directory for the LDraw parts  
LDrawInstallDirPrompt1 =library.
LDrawDirExistsPrompt0 =LDraw directory not found.  Is the LDraw parts library 
LDrawDirExistsPrompt1 =installed on this computer yet?
WillDownloadLDraw0 =LDView will now attempt to download and install the LDraw 
WillDownloadLDraw1 =parts library.
; The %s below will be replaced with the model filename.
ErrorLoadingModel =Error loading model %s.
HtmlFileType =HTML Document
GeneratePartsList =Generate Parts List
; lat and lon below are latitude and longitude, and show up on the status bar.
; Please note that there is limited space allocated, so make sure not to use
; much longer abbreviations.  To test if your text fits, put LDView in
; lat/lon examine mode and rotate the model to -90,-179.
LatLonFormat =lat: %d lon: %d

; ** ModelWindow **

PollReloadCheck0 =The model has been modified.\n
PollReloadCheck1 =Do you want to reload?
PollFileUpdate =File updated
ErrorTreeFilePrefix =File: 
ErrorTreeUnknownFile =Unknown filename
ErrorTreeLine# =Line #%d
ErrorTreeUnknownLine# =Unknown Line #
ErrorTreeLine =Line: %s
ErrorTreeUnknownLine =Unknown Line
ErrorTreeOneError =1 Error
ErrorTreeNErrors =%d Errors
ErrorTreeOneWarning =1 Warning
ErrorTreeNWarnings =%d Warnings
FPSFormat =FPS: %4.4f
FPSSpinPrompt =Spin Model for FPS
PrintingModel =Printing Model.
PngFileType =PNG: Portable Network Graphics
BmpFileType =BMP: Windows Bitmap
JpgFileType =JPG: JPEG
SvgFileType =SVG: Scalable Vector Graphics
EpsFileType =EPS: Encapsulated PostScript
PdfFileType =PDF: Portable Document Format
;SaveSnapshot =Save Snapshot
ExportModel =Export LDraw Model
PrintCustomPaperError0 =Custom paper sizes are not supported.  Using previous 
PrintCustomPaperError1 =setting instead.
PrintPaperSize =Paper Size
OverwritePrompt =%s\nThis file already exists.\nReplace existing file?
OpenGlInitFailed0 =LDView was unable to initialize OpenGL.\n
OpenGlInitFailed1 =Hit OK to exit.
FatalError =Fatal Error
DefaultStepSuffix =-Step
; Console output.  See "Console output" section near top of file.
ConsoleSnapshotFailed0 =Unknown file extension.  Please specify a snapshot file 
ConsoleSnapshotFailed1 =with a .bmp or .png\n
ConsoleSnapshotFailed2 =extension, or use -SnapshotSuffix=.png or 
ConsoleSnapshotFailed3 =-SnapshotSuffix=.bmp to indicate the\n
ConsoleSnapshotFailed4 =snapshot image type.\n


; ** SSConfigure **

SSModelDirPrompt =Please select a directory containing LDraw models.


; ********************LDLib********************

; ** LDLibraryUpdateInfo **
; None


; ** LDLibraryUpdater **

LDLUpdateNoLDrawDir =Cannot determine LDraw directory.\n
LDLUpdateDlList =Downloading update list from ldraw.org
LDLUpdateParseList =Parsing update list.
LDLUpdateDlParseError =Error processing update list.\n
LDLUpdateDlListError =Error downloading update list.\n
LDLUpdateDlUpdates =Downloading updates
LDLUpdateDone =Done.
LDLUpdateUnzipError =Error unzipping %s.\n
LDLUpdateExecuteError =Error executing %s.\n
LDLUpdateNoDos =DOS executables not supported.\n
LDLUpdateUnknownType =Unknown update file type for file %s.\n
LDLUpdateExtracting =Extracting updates
LDLUpdateDlError =Error downloading %s.\n
LDLUpdateCreateThreadError =Error creating thread for library update.
LDLUpdateCantWrite0 =Cannot write to the LDraw directory.  Library updating 
LDLUpdateCantWrite1 =requires write access to the LDraw directory.\n\n
LDLUpdateCantWrite2 =Library updating cannot continue.
LDLUpdateTmpFileError0 =Error creating a unique temporary file.\n\n
LDLUpdateTmpFileError1 =Library updating cannot continue.
LDLUpdateNotLDraw0 =Library updating requires that the LDraw library be 
LDLUpdateNotLDraw1 =installed in a directory named "ldraw" (without the 
LDLUpdateNotLDraw2 =quotes).\n\n
LDLUpdateNotLDraw3 =Library updating cannot continue.
LDLUpdateScanning0 =Scanning current library to determine latest installed 
LDLUpdateScanning1 =update.
LDLUpdateCGIOutOfDate0 =The ptreleases.cgi script on ldraw.org doesn't know 
LDLUpdateCGIOutOfDate1 =about your currently installed latest update.\nUntil 
LDLUpdateCGIOutOfDate2 =it is updated, you'll have to manually download updates 
LDLUpdateCGIOutOfDate3 =from ldraw.org via your web browser.
 
; ** LDModelParser **

ParsingStatus =Parsing...


; ** LDrawModelViewer **

CalculatingSizeStatus =Calculating Size...
Done =Done.
OpenGlInfo0 =Vendor: %s\r\n
OpenGlInfo1 =Renderer: %s\r\n
OpenGlInfo2 =Version: %s\r\n\r\n
OpenGlInfo3 =Extensions:\r\n%s
; NOTE: the following string is rendered in the OpenGL window using a font with
; an OEM 437 character set (Standard DOS US/Western Europe).  If you cannot
; translate the text into your language using that character set, just change it
; to an empty string (nothing after the equals sign).
FPSSpinPromptGL =Spin Model for FPS
TryingToDownload =Trying to download %s...
CheckingForUpdates =Checking for updates to %s...
PartCheckDisabled0 =Error connecting to LDraw.org while trying to download an 
PartCheckDisabled1 =unofficial part.  This means one of the following:\n
PartCheckDisabled2 =  * You don't currently have a connection to the Internet.\n
PartCheckDisabled3 =  * Your proxy isn't properly configured.\n
PartCheckDisabled4 =  * LDraw.org is currently unavailable.\n
PartCheckDisabled5 =Please see the Updates tab in Preferences to configure 
PartCheckDisabled6 =connection settings.  You must re-enable the check for 
PartCheckDisabled7 =missing parts manually once you have things configured 
PartCheckDisabled8 =properly.

; ********************LDLoader********************

; ** LDLActionLine **
; None


; ** LDLCommentLine **
; The first %s below will be replaced with the original part name.  The second
; %s will be replaced with the new part name.
LDLComPartRenamed =Part %s has been renamed to %s.
LDLComUnknownPartRenamed =Unknown part has been renamed.

; ** LDLConditionalLineLine **

LDLCondMatchingVertices =Both vertices are the same; cannot use.
LDLCondMatchingControlPts =Both control points are the same; cannot use.
LDLCondParse =Error parsing conditional line line.


; ** LDLEmptyLine **
; None


; ** LDLError **

LDLEGeneral =General error
LDLEParse =Parse error
LDLEFileNotFound =File not found
LDLEMatrix =Singular matrix
LDLEPartDeterminant =Part transformed non-uniformly
LDLENonFlatQuad =Non-flat quad
LDLEConcaveQuad =Concave quad
LDLEMatchingPoints =Identical vertices
LDLEColinear =Co-linear points
LDLEBFCWarning =BFC warning
LDLEBFCError =BFC error
LDLEMPDError =MPD error
LDLEVertexOrder =Bad vertex sequence
LDLEWhitespace =Whitespace
LDLEMovedTo =Part renamed
LDLEUnofficialPart =Unofficial part used
LDLEUnknown =Unknown error
LDLEModelLoop =Model loop
LDLEMetaCommand =Meta Command problem


; ** LDLFileLine **
; None


; ** LDLLineLine **

; Translation note: the first line below is the geometric line.  The second is
; the line of text in the dat file.
LDLLineParse =Error parsing line line.


; ** LDLMainModel **

LDLMainModelNoLDrawDir =Could not find LDraw directory.
LDLMainModelNoMainModel =Could not find main model file.
LDLMainModelFileCase0 =File system compatibility\n
LDLMainModelFileCase1 =Cannot fully handle filename case conversion.\n
LDLMainModelFileCase2 =The PARTS and P directory names inside the LDraw\n
LDLMainModelFileCase3 =directory must be capitalized on this system in order\n
LDLMainModelFileCase4 =to work properly.


; ** LDLModel **

LDLModelLoading =Loading...
LDLModelBfcInvert0 =First action following BFC INVERTNEXT isn't linetype 1.\n
LDLModelBfcInvert1 =Ignoring BFC INVERTNEXT command.
LDLModelBfcNoCertFirst =NOCERTIFY command isn't the first action in file.
LDLModelBfcFirst0 =First BFC command isn't the first action in file; changing 
LDLModelBfcFirst1 =to NOCERTIFY.
LDLModelBfcCertNotFirst =CERTIFY command after other BFC commands.
LDLModelBfcCertNoCert =CERTIFY command after NOCERTIFY command.
LDLModelBfcNoCertCert =NOCERTIFY command after CERTIFY command.
LDLModelBfcNoCertMulti =Repeat NOCERTIFY command.
LDLModelBfcClipNoClip =CLIP and NOCLIP both specified in one BFC command.
LDLModelBfcCwCcw =CW and CCW both specified in one BFC command.
LDLModelBfcAfterNoCert =BFC command after NOCERTIFY command.
LDLModelUnofficialPart =Unofficial part used: %s.
LDLModelMpdAlreadyLoaded =MPD sub-file already loaded: ignoring.
LDLModelUnknownLDViewMeta =Unknown LDView Meta Command.
LDLModelBBoxCommand =Could not find valid action for BBOX_IGNORE Meta Command.
LDLModelBBoxEndUnexpected1 =BBOX_IGNORE END found without corresponding 
LDLModelBBoxEndUnexpected2 =BBOX_IGNORE BEGIN.

; ** LDLModelLine **

LDLModelLineWhitespace =Whitespace in filename for submodel "%s".
LDLModelLineFNF =Error loading submodel %s.
LDLModelLineSingular =Singular matrix that cannot be fixed.
LDLModelLineSingularNonFlat =Singular matrix reference to non-flat sub-model.
LDLModelLineNonUniformPart =Part transformed non-uniformly.
LDLModelLineParse =Error parsing model line.
LDLModelLineZeroMatrixRow =Matrix row %d all zeros.
LDLModelLineZeroMatrixCol =Matrix Y column all zeros.


; ** LDLPalette **
; None


; ** LDLQuadLine **

LDLQuadLineParse =Error parsing quad line.
LDLQuadLineNonFlatError =Non-flat quad found; results might vary.
LDLQuadLineIdentical0 =Quad contains identical vertices.\n
LDLQuadLineIdentical1 =Point %d <%s> removed.
LDLQuadLineIdenticalError0 =Unexpected error removing identical vertices from 
LDLQuadLineIdenticalError1 =quad.
LDLQuadLineCoLinear0 =Quad contains co-linear points.\n
LDLQuadLineCoLinear1 =Quad split into two triangles at point %d.
LDLQuadLineCoLinearError =Unexpected error removing co-linear points from quad.
LDLQuadLineConcaveError =Unable to determine split for concave quad.
LDLQuadLineBfcBadVertSeq0 =Bad vertex sequence in BFC-enabled quad.\n
LDLQuadLineBfcBadVertSeq1 =(Note: disabling BFC for this quad.)\n
LDLQuadLineBfcBadVertSeq2 =Original Quad: <%s> <%s> <%s> <%s>\n
LDLQuadLineBfcBadVertSeq3 =New Quad: <%s> <%s> <%s> <%s>
LDLQuadLineBadVertSeq0 =Bad vertex sequence.\n
LDLQuadLineBadVertSeq1 =Original Quad: <%s> <%s> <%s> <%s>\n
LDLQuadLineBadVertSeq2 =New Quad: <%s> <%s> <%s> <%s>
LDLQuadLineConcave =Concave
LDLQuadLineNonFlat =Non-flat
LDLQuadLineSpit0 =%s quad split into two triangles.\n
LDLQuadLineSpit1 =Original Quad: <%s> <%s> <%s> <%s>\n
LDLQuadLineSpit2 =Triangle 1: <%s> <%s> <%s>\n
LDLQuadLineSpit3 =Triangle 2: <%s> <%s> <%s>


; ** LDLShapeLine **

LDLShapeLineSameVerts =Vertices %d and %d are the same.


; ** LDLTriangleLine **

LDLTriLineParse =Error parsing triangle line.
LDLTriLineIdentical0 =Triangle contains identical vertices.\n
LDLTriLineIdentical1 =Point %d <%s> removed.
LDLTriLineIdenticalError0 =Unexpected error removing identical vertices from 
LDLTriLineIdenticalError1 =triangle.
LDLTriLineCoLinear0 =Triangle contains co-linear points.\n
LDLTriLineCoLinear1 =Point %d <%s> removed.
LDLTriLineCoLinearError0 =Unexpected error removing co-linear points from 
LDLTriLineCoLinearError1 =triangle.


; ** LDLUnknownLine **

LDLUnknownLineParse =Error parsing line.


; ** TRE **

TREMainModelCompiling =Compiling...
TREMainModelProcessing =Processing...


; ** ModelViewerWidget **

Cancel =Cancel
OK =OK
ViewingAngle =Viewing Angle

; ** LDHtmlInventory **

; The %s in the following entry will be replaced with the filename of the LDraw
; model from which the parts list is generated.
PLTitle =Parts List for %s
; Two things.  First of all, the space before the open paren below is
; intentional.  Please don't remove it.  Secondly, the %d below will be replaced
; by the total part count for the model.  You can put it anywhere you want in
; the translated string, but make sure it's there, and be aware of what it gets
; replaced with.
PLTotalParts = (%d parts)
; The following is placed in the title attribute of the style sheet link tag.
; This tag is only generated if the "Generate external style sheet" option is
; selected during parts list generation.  On browsers that support it (Firefox
; definitely does, it is used as the title of the style sheet when the user
; goes to select a style sheet.  Since there's only one style sheet linked, it
; will be the only thing on that list.
PLStyleSheetTitle =Standard
; The following settings are the column names for the HTML parts list.
PLPartColName =Part
PLDescriptionColName =Description
PLColorColName =Color
PLQuantityColName =Quantity
; The following text goes into the alt tag for the parts list part images.
; Additionally, if there isn't an image found for a particular part, it gets
; used instead of the image.
PLViewOnPeeron =View on Peeron.com
; The following goes in the description column when a part doesn't have a
; description.  (All official parts will have descriptions.)
PLNoDescription =No description
; The following two entries end up in HTML output.  Make sure to leave the links
; intact.
PLGeneratedBy0 =This parts list was generated by 
PLGeneratedBy1 =<a href="https://tcobbs.github.io/ldview/">LDView</a>.
PLProvidedBy0 =Part images provided by 
PLProvidedBy1 =<a href="http://www.peeron.com">Peeron</a>.
PLGenerateError =Error generating HTML file for parts list.

; ** TCBmpImageFormat **

SavingBMP =Saving BMP...

; ** TCPngImageFormat **

SavingPNG =Saving PNG...

; ** TCJpgImageFormat **

SavingJPG =Saving JPG...

; ** JpegOptionsDialog **

Jpeg444ss =1x1 - Best Quality (4:4:4)
Jpeg422ss =2x1 - Medium Quality (4:2:2)
Jpeg420ss =2x2 - Worst Quality (4:1:0)

; ** LDModelTree **

EmptyLine =<Empty Line>
; NOTE: The spaces before and after Line below are important.
SpaceLineSpace = Line 
LDMTOriginalLine = (Original line: 
LDMTCloseParen =)

; ** ModelTree **
ShowOptions =Show Options
HideOptions =Hide Options
NoSelection =No Selection

; ** LDViewController **
Show =Show
Hide =Hide
LDrawNotInFolder0 =The selected folder does not contain the LDraw parts 
LDrawNotInFolder1 =library.  Do you want to try again?
LDrawFolderNotFoundHeader =LDraw folder not found
LDrawFolderNotFound0 =The LDraw folder could not be found. If it is already on 
LDrawFolderNotFound1 =the system somewhere, you can browse to it.  Otherwise, 
LDrawFolderNotFound2 =LDView can download the LDraw parts library automatically 
LDrawFolderNotFound3 =from ldraw.org.  What would you like to do?
BrowseToLDrawFolder =Browse to LDraw Folder
DownloadFromLDrawOrg =Download from ldraw.org
LDrawFolderRequired =LDView cannot open model files without an LDraw folder.
SelectLDrawFolder =Select the LDraw folder.
Yes =Yes
No =No
CannotUpdate =Cannot check for updates
AutoUpdatesBadFolder0 =Automatic library updates require that the LDraw parts 
AutoUpdatesBadFolder1 =library be installed in a folder named ldraw.  Your 
AutoUpdatesBadFolder2 =LDraw parts library is installed in a folder named %@.

; ** Updater **
ErrorCreatingLDrawFolder =Error creating LDraw folder.
EnsureParentFolderWriteAccess0 =Make sure you have write access to the parent 
EnsureParentFolderWriteAccess1 =folder.
FileExists =File Exists
FileExistsFormat0 =A file named %@ exists.  You must either delete this file or 
FileExistsFormat1 =choose a different parent folder for the LDraw Parts Library.
LDrawInstalled =LDraw Parts Library Installed
LDrawInstalledFormat0 =The LDraw parts library was successfully downloaded and 
LDrawInstalledFormat1 =installed in the %@ folder.

; ** Cocoa ModelWindow **
Print =Print
Customize =Customize
All =All
Actions =File Actions
Features =Features
Primitives =Primitive Substitution
PartsAuthor =Parts Author
Axes =Axes
ViewingAngles =Viewing Angles
ViewingAnglesAlt =Viewing Angles (alt)
SpecifyLatLon =Specify Lat/Lon
StepFirst =First
StepPrev =Previous
StepNext =Next
StepField =Step
StepLast =Last
Step =Previous/Next
Prefs =Preferences
OtherActions =Other Actions
Errors&Warnings =Errors & Warnings
AllConditionals =Show All Conditionals
ConditionalControls =Show Conditional Control Points
LatLonRotation =Latitude/Longitude Rotation
BoundingBox =Bounding Box

; ** LDSnapshotTaker **
SavingPrefix =Saving 
LoadingPrefix =Loading 
RenderingSnapshot =Rendering snapshot...

; ** ToolbarStrip **
FirstStep =First Step
LastStep =Last Step
PrevStep =Previous Step
NextStep =Next Step
ErrorsAndWarnings =Errors and Warnings
FullScreen =Full Screen
ZoomToFit =Zoom to Fit
ViewMode =View Mode
Help =Help
ModelTree =Model Tree
ModelBBox =Model Bounding Box
AlwaysOnTop =Always on Top
WireframeCutaway =Wireframe Cutaway
ShowAllConditionals =Show All Conditional Lines
ShowConditionalControls =Show Conditional Control Points
FlatShading =Flat Shading
LowQualityStuds =Low Quality Studs
PartBoundingBoxesOnly =Part Bounding Boxes Only
SmoothCurves =Smooth Curves
TransDefaultColor =Transparent Default Color
FrontView =Front View
BackView =Back View
LeftView =Left View
RightView =Right View
TopView =Top View
BottomView =Bottom View
TwoThirdsView =Two-thirds View
LatLonView =Specify latitude/longitude
TextureStuds =Texture Studs
ViewLatLonRot =Latitude/Longitude Rotation
MPDModelSelection =MPD Model Selection
POVCameraInfo =Show POV-Ray Camera Info
RightSideUp =Right Side Up
Texmaps =Use Texture Maps

; ** ExportOptionsDialog **
Option =Option
Value =Value
ValueOutOfRange =Value must be between %s and %s.
DecimalNumberRequired =Decimal number required.
IntegerRequired =Integer required.

; ** Export Cocoa Options **
CocoaValueOutOfRange =Value must be between %@ and %@.
ExtExportFormat =%@ Export

[StringTable]
; LDExporter.cpp
LDXUnknownOutputType =Unknown output type specified with -OutputType or -OT command line option.\n
LDXNoFilename =No input filename found on command line.\n
LDXErrorLoadingModel =Error loading model %s.\n
LDXPrimSub =Primitive Substitution
LDXSeamWidth =Seam Width:
LDXEdges =Edge Lines
LDXConditionalEdges =Conditional Edge Lines
LDXGeometry =Geometry
LDXBrowse... =Browse...
LDXResetGroup =Reset Group

; LDPovExporter.cpp
PovErrorCreatingPov =Error creating POV file.\n
PovTypeDescription =POV: POV-Ray Scene File
PovFindReplacements =Search for POV replacements for LDraw parts
PovFindReplacementsTT1 =If you check this, you can put POV include files in a pov subdirectory of your LDraw directory and 
PovFindReplacementsTT2 =have LDView use those as replacements for part files.  In order for this to work, you must put your part files 
PovFindReplacementsTT3 =in the <LDraw directory>/pov/parts directory, and put your primitive files in the <LDraw directory>/pov/p 
PovFindReplacementsTT4 =directory.  Give them the same filename as the LDraw file, but replace the .dat extension with .inc.
PovXmlMap =Use XML mapping file
PovXmlMapTT1 =Check this to have LDView use the specified XML mapping file to find POV replacements for LDraw parts.  LDView's 
PovXmlMapTT2 =default mapping file will work with LGEO parts.  In order to render the POV file produced, you must have the associated 
PovXmlMapTT3 =POV parts library installed.
PovXmlMapPath =Path to XML mapping file:
PovXmlMapPathTT =If you leave this blank, and check "Use XML mapping file", LDView will use LGEO.xml in the LDView install directory.
PovInlinePov =Use inline POV statements in LDraw parts
PovInlinePovTT1 =Some LDraw files contain L3P-compatible statements that allow the LDraw geometry in the file to be 
PovInlinePovTT2 =replaced with native POV geometry.  Check this if you want to use that native POV geometry.
PovHideStuds =Hide studs
PovSmoothCurves =Smooth curves
PovUnmirrorStuds =Fix mirrored stud logos
PovUnmirrorStudsTT1 =If the model contains sections that are mirrored, the stud logos will be mirrored if this option isn't enabled.\r\n
PovUnmirrorStudsTT2 =However, this is only pertinent if Quality is set to "Include stud logos", and it increases the size of the POV 
PovUnmirrorStudsTT3 =file, so there's no point enabling this if quality is set lower than "Include stud logos".
PovEdgeRadius =Edge line radius:
PovQuality =Quality:
Pov0Quality =Bounding boxes only
Pov1Quality =No refraction
Pov2Quality =Normal
Pov3Quality =Include stud logos
PovNativeGeometry =Native POV Geometry
PovLighting =Lighting
PovAmbient =Ambient:
PovDiffuse =Diffuse:
PovMaterialProps =Material Properties
PovRefl =Reflection:
PovPhong =Phong Amount:
PovPhongSize =Phong Size:
PovTransMaterialProps =Transparent Material Properties
PovFilter =Filter:
PovIoR =Index of Refraction:
PovRubberMaterialProps =Rubber Material Properties
PovChromeMaterialProps =Chrome Material Properties
PovBril =Brilliance:
PovSpec =Specular:
PovRough =Roughness:
PovGeneral =General
PovReflections =Reflections
PovShadows =Shadows
PovFloor =Include Floor
PovFloorAxis =Floor Axis:
PovFloorAxisTT1 =X:\tFloor goes to the right of the model.\r\n
PovFloorAxisTT2 =Y:\tFloor goes below the model.\r\n
PovFloorAxisTT3 =Z:\tFloor goes behind the model.
PovFloorAxisX =X
PovFloorAxisY =Y
PovFloorAxisZ =Z
PovTopInclude =Top include filename (empty for no top include):
PovTopIncludeTT1 =If present, the given filename will be used in a #include statement near 
PovTopIncludeTT2 =the top of the POV file.  Since it is just under the initial list of 
PovTopIncludeTT3 =definitions, you can redifine things from that list, and your definitions 
PovTopIncludeTT4 =will be used instead of the LDView-generated ones.\r\n
PovTopIncludeTT5 =Note that POV-Ray must be able to find the given include file.
PovBottomInclude =Bottom include filename (empty for no bottom include):
PovBottomIncludeTT1 =If present, the given filename will be used in a #include statement at 
PovBottomIncludeTT2 =the end of the generated POV file.\r\n
PovBottomIncludeTT3 =Note that POV-Ray must be able to find the given include file.
PovAspectRatio =Aspect Ratio:
PovCurAspectRatio =Current LDView aspect ratio
PovCustom =Custom
PovFileVersion =Target POV-Ray Version:
; Note: "Custom" below needs to match whatever you put in PovCustom above.
PovCustomAspectRatio =Custom aspect ratio (must select "Custom" above):
PovCustomAspectRatioTT1 =Select "Custom" for the "Aspect Ratio" setting, then enter any aspect 
PovCustomAspectRatioTT2 =ratio you want here.

; LD3dsExporter.cpp
3dsTypeDescription =3DS: 3D-Studio File
3dsSeams =Seams
3dsSeamWidth =Seam Width:

; LDStlExporter.cpp
StlTypeDescription =STL: Stereo Lithography File
StlBinary =Binary
StlColorFormat =Color Format
StlColorFormatNone =No colors (most compatible)
StlColorFormatVisCam =VisCAM/SolidView format
StlColorFormatMagics =Magics format
StlScale =Scale
StlScaleLDU =LDraw Units
StlScaleIn =inches
StlScaleCM =cm
StlScaleMM =mm

; LDLdrExporter.cpp
LdrTypeDescription =LDR: LDraw Model

;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
; START ANSI
;-------------------------------------------------------------------------------
; Everything in this section goes into the POV file.  That means that it doesn't
; support Unicode.  Keep that in mind.
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
; The following 5 items have localized text followed by a colon.  After the
; colon for each entry will be non-localized text.  Don't put a \n or space
; after the colon.
PovGeneratedBy =Generated By:
PovSee =See:
PovDate =Date:
PovLDrawFile =Input LDraw File:
PovLDrawAuthor =LDraw File Author:
; The // at the beginning of the following lines is because they are comment
; lines in the POV file.  make sure to include these at the beginning of each
; line of the translation.  The %s gets replaced with the program name (LDView
; or LDExport).  Since the below is used as a format specifier, make sure to
; not add any more % characters.
PovNote0 =//\n
PovNote1 =// This file was automatically generated from an LDraw file by the program\n
PovNote2 =// %s.  See comments above for further details.\n\n
PovSeamWidthDesc =Seam Width (0 for no seams)
PovStudsDesc =Show studs? (1 = YES; 0 = NO)
PovInlinePovDesc =Use inline POV code from LDraw file? (1 = YES; 0 = NO)
PovQualDesc =Quality (0 = Bounding Box; 1 = No Refraction; 2 = Normal; 3 = Stud Logos)
PovReflsDesc =Reflections? (1 = YES; 0 = NO)
PovShadsDesc =Shadows? (1 = YES; 0 = NO)
PovBgRDesc =Background Red
PovBgGDesc =Background Green
PovBgBDesc =Background Blue
OrigVerDesc =DO NOT MODIFY
PovFloorDesc =Include Floor? (1 = YES; 0 = NO)
PovSkipEdgesDesc =Skip Edges? (1 = YES; 0 = NO)
PovFloorAxisDesc =Floor axis (x, y, or z)
PovFloorLocDesc =Floor location. (Dependent on floor axis; MAX_Y is bottom of model)
PovFloorRDesc =Floor Red
PovFloorGDesc =Floor Green
PovFloorBDesc =Floor Blue
PovFloorAmbDesc =Floor Ambient
PovFloorDifDesc =Floor Diffuse
PovLatLon =Latitude,Longitude
PovCameraSection =// Camera settings
PovCameraLocDesc =Camera Location vector
PovCameraLookAtDesc =Camera look-at point vector
PovCameraSkyDesc =Camera sky vector (<0,-1,0> will usually work for standard "up")
PovBoundsSection =// Model bounds information
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
; END ANSI
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
