Browse Source

Updated ggexclude.cfg for localization

glscene 1 year ago
parent
commit
30c5bcb4fe
37 changed files with 1608 additions and 5511 deletions
  1. 3 3
      Examples/AdvDemos/GLSViewer/GLSViewerD.dpr
  2. 2 2
      Examples/AdvDemos/GLSViewer/GLSViewerD.dproj
  3. 2 2
      Examples/AdvDemos/GLSViewer/GLSViewerD.ini
  4. 0 814
      Examples/AdvDemos/GLSViewer/Locale/de/LC_MESSAGES/default.po
  5. 0 64
      Examples/AdvDemos/GLSViewer/Locale/de/LC_MESSAGES/languages.po
  6. 613 0
      Examples/AdvDemos/GLSViewer/Locale/en/LC_MESSAGES/default.po
  7. 8 4
      Examples/AdvDemos/GLSViewer/Locale/en/LC_MESSAGES/languages.po
  8. BIN
      Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/default.mo
  9. 0 784
      Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/default.po
  10. BIN
      Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/glsviewer.mo
  11. BIN
      Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/languages.mo
  12. 0 814
      Examples/AdvDemos/GLSViewer/Locale/fr/LC_MESSAGES/default.po
  13. 0 68
      Examples/AdvDemos/GLSViewer/Locale/fr/LC_MESSAGES/languages.po
  14. 0 43
      Examples/AdvDemos/GLSViewer/Locale/ggexclude.cfg
  15. 0 161
      Examples/AdvDemos/GLSViewer/Locale/ignore.po
  16. 0 814
      Examples/AdvDemos/GLSViewer/Locale/it/LC_MESSAGES/default.po
  17. 0 65
      Examples/AdvDemos/GLSViewer/Locale/it/LC_MESSAGES/languages.po
  18. 0 814
      Examples/AdvDemos/GLSViewer/Locale/pt/LC_MESSAGES/default.po
  19. 0 64
      Examples/AdvDemos/GLSViewer/Locale/pt/LC_MESSAGES/languages.po
  20. BIN
      Examples/AdvDemos/GLSViewer/Locale/ru/LC_MESSAGES/default.mo
  21. 19 19
      Examples/AdvDemos/GLSViewer/Locale/ru/LC_MESSAGES/default.po
  22. BIN
      Examples/AdvDemos/GLSViewer/Locale/ru/LC_MESSAGES/glsviewer.mo
  23. 1 1
      Examples/AdvDemos/GLSViewer/Source/dImages.dfm
  24. 13 6
      Examples/AdvDemos/GLSViewer/Source/dImages.pas
  25. 6 6
      Examples/AdvDemos/GLSViewer/Source/fGLDialog.dfm
  26. 0 9
      Examples/AdvDemos/GLSViewer/Source/fGLDialog.pas
  27. 4 17
      Examples/AdvDemos/GLSViewer/Source/fGLForm.pas
  28. 37 18
      Examples/AdvDemos/GLSViewer/Source/fGLOptions.dfm
  29. 14 21
      Examples/AdvDemos/GLSViewer/Source/fGLOptions.pas
  30. 165 1
      Examples/AdvDemos/GLSViewer/Source/fGLSViewer.dfm
  31. 100 37
      Examples/AdvDemos/GLSViewer/Source/fGLSViewer.pas
  32. 28 0
      Examples/AdvDemos/GLSViewer/Source/ggexclude.cfg
  33. 272 414
      Examples/Demos/extrusion/bendingcyl/BendingD.dproj
  34. 46 25
      Examples/Demos/extrusion/bendingcyl/fBendingD.dfm
  35. 273 420
      Examples/Demos/extrusion/cutoutstar/CutoutStarD.dproj
  36. 0 1
      Examples/Demos/meshes/tree/fTreeD.dfm
  37. 2 0
      Source/GLS.Extrusion.pas

+ 3 - 3
Examples/AdvDemos/GLSViewer/GLSViewerD.dpr

@@ -7,9 +7,9 @@ uses
   fGLSViewer in 'Source\fGLSViewer.pas' {FormGLSViewer},
   uGlobals in 'Source\uGlobals.pas',
   uSettings in 'Source\uSettings.pas',
-  dImages in 'Source\dImages.pas' {dmGLSViewer: TDataModule},
+  dImages in 'Source\dImages.pas' {DataModuleImages: TDataModule},
   fGLAbout in 'Source\fGLAbout.pas' {GLAbout},
-  fGLOptions in 'Source\fGLOptions.pas' {GLOptions},
+  fGLOptions in 'Source\fGLOptions.pas' {FormOptions},
   dDialogs in 'Source\dDialogs.pas' {dmDialogs: TDataModule};
 
 {$R *.res}
@@ -18,7 +18,7 @@ begin
   Application.Initialize;
   Application.Title := 'GLSViewer';
   Application.CreateForm(TFormGLSViewer, FormGLSViewer);
-  Application.CreateForm(TdmGLSViewer, dmGLSViewer);
+  Application.CreateForm(TDataModuleImages, DataModuleImages);
   Application.CreateForm(TdmDialogs, dmDialogs);
   Application.Run;
 end.

+ 2 - 2
Examples/AdvDemos/GLSViewer/GLSViewerD.dproj

@@ -137,14 +137,14 @@
         <DCCReference Include="Source\uGlobals.pas"/>
         <DCCReference Include="Source\uSettings.pas"/>
         <DCCReference Include="Source\dImages.pas">
-            <Form>dmGLSViewer</Form>
+            <Form>DataModuleImages</Form>
             <DesignClass>TDataModule</DesignClass>
         </DCCReference>
         <DCCReference Include="Source\fGLAbout.pas">
             <Form>GLAbout</Form>
         </DCCReference>
         <DCCReference Include="Source\fGLOptions.pas">
-            <Form>GLOptions</Form>
+            <Form>FormOptions</Form>
         </DCCReference>
         <DCCReference Include="Source\dDialogs.pas">
             <Form>dmDialogs</Form>

+ 2 - 2
Examples/AdvDemos/GLSViewer/GLSViewerD.ini

@@ -1,4 +1,4 @@
-[GLOptions]
+[FormOptions]
 CheckBoxAxis=1
-RadioGroupLanguage=9
+RadioGroupLanguage=25
 PanelBackground=0

+ 0 - 814
Examples/AdvDemos/GLSViewer/Locale/de/LC_MESSAGES/default.po

@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-12-20 07:34\n"
-"PO-Revision-Date: 2012-12-20 07:34\n"
-"Last-Translator: Somebody <[email protected]>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: dxgettext 1.2.2\n"
-
-#. LibMaterialPicker..Caption
-#: FLibMaterialPicker.dfm:5
-msgid "LibMaterial Picker"
-msgstr ""
-
-#. LibMaterialPicker..Label1..Caption
-#: FLibMaterialPicker.dfm:22
-#. MaterialEditorForm..GroupBox1..Caption
-#: FMaterialEditorForm.dfm:95
-msgid "Material Preview"
-msgstr ""
-
-#. LibMaterialPicker..Label2..Caption
-#: FLibMaterialPicker.dfm:29
-msgid "Available Materials"
-msgstr ""
-
-#. MaterialEditorForm..Caption
-#: FMaterialEditorForm.dfm:5
-msgid "Material Editor"
-msgstr ""
-
-#. MaterialEditorForm..Label1..Caption
-#: FMaterialEditorForm.dfm:23
-msgid "Blending Mode"
-msgstr ""
-
-#. MaterialEditorForm..Label2..Caption
-#: FMaterialEditorForm.dfm:30
-msgid "Polygon Mode"
-msgstr ""
-
-#. MaterialEditorForm..PageControl1..TSTexture..Caption
-#: FMaterialEditorForm.dfm:67
-msgid "Texture"
-msgstr ""
-
-#. RColorEditor..Label1..Caption
-#: FRColorEditor.dfm:15
-msgid "Red"
-msgstr ""
-
-#. RColorEditor..Label2..Caption
-#: FRColorEditor.dfm:28
-msgid "Green"
-msgstr ""
-
-#. RColorEditor..Label3..Caption
-#: FRColorEditor.dfm:41
-msgid "Blue"
-msgstr ""
-
-#. RColorEditor..Label4..Caption
-#: FRColorEditor.dfm:54
-msgid "Alpha"
-msgstr ""
-
-#. RFaceEditor..Label1..Caption
-#: FRFaceEditor.dfm:13
-msgid "Shininess"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSAmbient..Caption
-#: FRFaceEditor.dfm:26
-msgid "Ambient"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSDiffuse..Caption
-#: FRFaceEditor.dfm:38
-msgid "Diffuse"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSEmission..Caption
-#: FRFaceEditor.dfm:51
-msgid "Emission"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSSpecular..Caption
-#: FRFaceEditor.dfm:64
-msgid "Specular"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:17
-msgid "Cube"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:18
-msgid "Sphere"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:19
-msgid "Cone"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:20
-msgid "Teapot"
-msgstr ""
-
-#. RTextureEdit..SBEditImage..Hint
-#: FRTextureEdit.dfm:24
-msgid "Edit image"
-msgstr ""
-
-#. RTextureEdit..Label3..Caption
-#: FRTextureEdit.dfm:34
-msgid "MagFilter"
-msgstr ""
-
-#. RTextureEdit..Label4..Caption
-#: FRTextureEdit.dfm:41
-msgid "MinFilter"
-msgstr ""
-
-#. RTextureEdit..Label1..Caption
-#: FRTextureEdit.dfm:48
-msgid "Texture Mode"
-msgstr ""
-
-#. RTextureEdit..Label5..Caption
-#: FRTextureEdit.dfm:55
-msgid "Texture Wrap"
-msgstr ""
-
-#. RTextureEdit..Label7..Caption
-#: FRTextureEdit.dfm:69
-msgid "Filtering Quality"
-msgstr ""
-
-#. RTextureEdit..CBDisabled..Caption
-#: FRTextureEdit.dfm:116
-msgid "Disabled"
-msgstr ""
-
-#. ShaderUniformEditor..Caption
-#: FRUniformEditor.dfm:5
-msgid "Autofill of uniforms"
-msgstr ""
-
-#. ShaderUniformEditor..Label1..Caption
-#: FRUniformEditor.dfm:31
-msgid "Avaiblable Value"
-msgstr ""
-
-#. ShaderUniformEditor..Label2..Caption
-#: FRUniformEditor.dfm:38
-msgid "Texture Sampler"
-msgstr ""
-
-#. ShaderUniformEditor..Label3..Caption
-#: FRUniformEditor.dfm:45
-msgid "Swizzle of texture color components "
-msgstr ""
-
-#. GLShaderEditor..Caption
-#: FShaderMemo.dfm:5
-msgid "GLSL Shader Source Editor"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBOpen..Hint
-#: FShaderMemo.dfm:48
-msgid "Open from text file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBSave..Hint
-#: FShaderMemo.dfm:55
-msgid "Save to file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBHelp..Hint
-#: FShaderMemo.dfm:70
-msgid "Help"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCopy..Hint
-#: FShaderMemo.dfm:110
-msgid "Copy to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBPaste..Hint
-#: FShaderMemo.dfm:117
-msgid "Paste from clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCut..Hint
-#: FShaderMemo.dfm:124
-msgid "Cut to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBIncIndent..Hint
-#: FShaderMemo.dfm:139
-msgid "Increase indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBDecIndent..Hint
-#: FShaderMemo.dfm:147
-msgid "Decrease indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBComment..Hint
-#: FShaderMemo.dfm:155
-msgid "Comment selected lines"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBTemplate..Hint
-#: FShaderMemo.dfm:179
-msgid "Insert template"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CancelButton..Caption
-#: FShaderMemo.dfm:254
-#. GUISkinEditor..panBottom..Button6..Caption
-#: GuiSkinEditorFormUnit.dfm:72
-msgid "Cancel"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CheckButton..Caption
-#: FShaderMemo.dfm:274
-msgid "Check"
-msgstr ""
-
-#. VectorEditorForm..Caption
-#: FVectorEditor.dfm:5
-msgid "XYZ editor"
-msgstr ""
-
-#. VectorEditorForm..Label1..Caption
-#: FVectorEditor.dfm:22
-msgid "X axis"
-msgstr ""
-
-#. VectorEditorForm..Label2..Caption
-#: FVectorEditor.dfm:35
-msgid "Y axis"
-msgstr ""
-
-#. VectorEditorForm..Label3..Caption
-#: FVectorEditor.dfm:48
-msgid "Z axis"
-msgstr ""
-
-#. VectorEditorForm..SpeedButton9..Caption
-#: FVectorEditor.dfm:207
-msgid "Normalize"
-msgstr ""
-
-#. VectorEditorForm..SBInvert..Caption
-#: FVectorEditor.dfm:224
-msgid "Invert"
-msgstr ""
-
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Hint
-#: GLSceneEdit.dfm:205
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Caption
-#: GLSceneEdit.dfm:206
-msgid "Show Behaviours/Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label1..Caption
-#: GLSceneEdit.dfm:334
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddBehaviours..Caption
-#: GLSceneEdit.dfm:406
-msgid "Behaviours"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label2..Caption
-#: GLSceneEdit.dfm:343
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Caption
-#: GLSceneEdit.dfm:417
-msgid "Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Hint
-#: GLSceneEdit.dfm:415
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Caption
-#: GLSceneEdit.dfm:446
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Hint
-#: GLSceneEdit.dfm:447
-msgid "Add effect"
-msgstr ""
-
-#. GLSceneEditorForm..PopupMenu..MIAddBehaviour..Caption
-#: GLSceneEdit.dfm:441
-#. GLSceneEditorForm..ActionList..ACAddBehaviour..Hint
-#: GLSceneEdit.dfm:493
-msgid "Add behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddCamera..Caption
-#: GLSceneEdit.dfm:480
-#. GLSceneEditorForm..ActionList..ACAddCamera..Hint
-#: GLSceneEdit.dfm:481
-msgid "Add camera"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddObject..Caption
-#: GLSceneEdit.dfm:486
-#. GLSceneEditorForm..ActionList..ACAddObject..Hint
-#: GLSceneEdit.dfm:487
-msgid "Add object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Caption
-#: GLSceneEdit.dfm:503
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Hint
-#: GLSceneEdit.dfm:504
-msgid "Delete object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteBehaviour..Hint
-#: GLSceneEdit.dfm:510
-msgid "Delete behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveUp..Caption
-#: GLSceneEdit.dfm:514
-#. GLSceneEditorForm..ActionList..ACMoveUp..Hint
-#: GLSceneEdit.dfm:515
-msgid "Move object up"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveDown..Caption
-#: GLSceneEdit.dfm:521
-#. GLSceneEditorForm..ActionList..ACMoveDown..Hint
-#: GLSceneEdit.dfm:522
-msgid "Move object down"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACSaveScene..Hint
-#: GLSceneEdit.dfm:529
-msgid "Save whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACLoadScene..Hint
-#: GLSceneEdit.dfm:535
-msgid "Load whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACInfo..Hint
-#: GLSceneEdit.dfm:541
-msgid "OpenGL Info"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCopy..Caption
-#: GLSceneEdit.dfm:546
-#. GLSceneEditorForm..ActionList..ACCopy..Hint
-#: GLSceneEdit.dfm:547
-msgid "Copy"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCut..Caption
-#: GLSceneEdit.dfm:553
-#. GLSceneEditorForm..ActionList..ACCut..Hint
-#: GLSceneEdit.dfm:554
-msgid "Cut"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACPaste..Caption
-#: GLSceneEdit.dfm:560
-#. GLSceneEditorForm..ActionList..ACPaste..Hint
-#: GLSceneEdit.dfm:561
-msgid "Paste"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACColapse..Caption
-#: GLSceneEdit.dfm:576
-msgid "ACColapse"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddGeometryResButton..Caption
-#: GLSCUDAEditor.dfm:60
-msgid "Add OpenGL Geometry Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddImageResButton..Caption
-#: GLSCUDAEditor.dfm:67
-msgid "Add OpenGL Image Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Hint
-#: GLSCUDAEditor.dfm:74
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Caption
-#: GLSCUDAEditor.dfm:75
-msgid "Delete Item"
-msgstr ""
-
-#. GUISkinEditor..Caption
-#: GuiSkinEditorFormUnit.dfm:6
-msgid "Skin Editor"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label5..Caption
-#: GuiSkinEditorFormUnit.dfm:136
-msgid "Width"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label6..Caption
-#: GuiSkinEditorFormUnit.dfm:143
-msgid "Height"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Panel3..Label1..Caption
-#: GuiSkinEditorFormUnit.dfm:182
-msgid "Zoom:"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..CheckBox1..Caption
-#: GuiSkinEditorFormUnit.dfm:220
-msgid "Show Preview"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label3..Caption
-#: GuiSkinEditorFormUnit.dfm:267
-msgid "Skin Elements"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label4..Caption
-#: GuiSkinEditorFormUnit.dfm:282
-msgid "Skin Part"
-msgstr ""
-
-#. Programmer's name for it: glsTooManyLights
-#: GLStrings.pas:31
-msgid "Too many lights in the scene"
-msgstr ""
-
-#. Programmer's name for it: glsDisplayList
-#: GLStrings.pas:32
-msgid "Failed to create a new display list for object "
-"'%s'"
-msgstr ""
-
-#. Programmer's name for it: glsWrongBitmapCanvas
-#: GLStrings.pas:33
-msgid "Couldn't create a rendering context for the given "
-"bitmap"
-msgstr ""
-
-#. Programmer's name for it: glsWrongPrinter
-#: GLStrings.pas:34
-msgid "Couldn't render to printer"
-msgstr ""
-
-#. Programmer's name for it: glsAlreadyRendering
-#: GLStrings.pas:35
-msgid "Already rendering"
-msgstr ""
-
-#. GLCadencer
-#. Programmer's name for it: glsCadencerNotDefined
-#: GLStrings.pas:39
-msgid "Cadencer not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsCadencerNotDefinedEx
-#: GLStrings.pas:40
-msgid "Cadencer not defined for  the '%s' component"
-msgstr ""
-
-#. Shaders
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSource
-#: GLStrings.pas:43
-msgid "This shader needs at least one LightSource!"
-msgstr ""
-
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSourceEx
-#: GLStrings.pas:44
-msgid "Shader '%s' needs at least one LightSource!"
-msgstr ""
-
-#. GLTree
-#. Programmer's name for it: glsSceneRoot
-#: GLStrings.pas:47
-msgid "Scene root"
-msgstr ""
-
-#. Programmer's name for it: glsObjectRoot
-#: GLStrings.pas:48
-msgid "Scene objects"
-msgstr ""
-
-#. Programmer's name for it: glsCameraRoot
-#: GLStrings.pas:49
-msgid "Cameras"
-msgstr ""
-
-#. Programmer's name for it: glsCamera
-#: GLStrings.pas:50
-msgid "Camera"
-msgstr ""
-
-#. GLTexture
-#. Programmer's name for it: glsImageInvalid
-#: GLStrings.pas:53
-msgid "Could not load texture, image is invalid"
-msgstr ""
-
-#. Programmer's name for it: glsNoNewTexture
-#: GLStrings.pas:54
-msgid "Could not get new texture name"
-msgstr ""
-
-#. GLMaterials
-#. Programmer's name for it: glsMatLibNotDefined
-#: GLStrings.pas:57
-msgid "Material Library not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlib
-#: GLStrings.pas:58
-msgid "Material not found in current Material "
-"Library!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlibEx
-#: GLStrings.pas:59
-msgid "Material \"%s\" not found in current Material "
-"Library!"
-msgstr ""
-
-#. GLObjects
-#. Programmer's name for it: glsSphereTopBottom
-#: GLStrings.pas:62
-msgid "The top angle must be higher than the bottom "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsSphereStartStop
-#: GLStrings.pas:63
-msgid "The start angle must be smaller than then stop "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFound
-#: GLStrings.pas:64
-msgid "Loading failed: could not find material "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: glsInterleaveNotSupported
-#: GLStrings.pas:65
-msgid "Interleaved Array format not supported yet. "
-"Sorry."
-msgstr ""
-
-#. common messages
-#. Programmer's name for it: glsUnknownArchive
-#: GLStrings.pas:68
-msgid "%s : unknown archive version %d"
-msgstr ""
-
-#. Programmer's name for it: glsOutOfMemory
-#: GLStrings.pas:69
-msgid "Fatal: Out of memory"
-msgstr ""
-
-#. Programmer's name for it: glsFileNotFound
-#: GLStrings.pas:70
-msgid "File %s not found"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFile
-#: GLStrings.pas:71
-msgid "Could not open file: %s"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFileFromCurrentDir
-#: GLStrings.pas:72
-msgid "Could not open file: %s\n"
-"(Current directory is %s)"
-msgstr ""
-
-#. Programmer's name for it: glsNoDescriptionAvailable
-#: GLStrings.pas:73
-msgid "No description available"
-msgstr ""
-
-#. Programmer's name for it: glsUnBalancedBeginEndUpdate
-#: GLStrings.pas:74
-msgid "Unbalanced Begin/EndUpdate"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownExtension
-#: GLStrings.pas:76
-msgid "Unknown file extension (%s), maybe you forgot to add the support unit "
-"to your uses? (%s?)"
-msgstr ""
-
-#. Programmer's name for it: glsMissingResource
-#: GLStrings.pas:77
-msgid "Missing application resource: %s: %s"
-msgstr ""
-
-#. Programmer's name for it: glsIncompatibleTypes
-#: GLStrings.pas:79
-msgid "Incompatible types!"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownType
-#: GLStrings.pas:80
-msgid "Unknown type!"
-msgstr ""
-
-#. Programmer's name for it: glsUnsupportedType
-#: GLStrings.pas:81
-msgid "Unsupported type!"
-msgstr ""
-
-#. object categories
-#. Programmer's name for it: glsOCBasicGeometry
-#: GLStrings.pas:84
-msgid "Basic geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCAdvancedGeometry
-#: GLStrings.pas:85
-msgid "Advanced geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCMeshObjects
-#: GLStrings.pas:86
-msgid "Mesh objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCParticleSystems
-#: GLStrings.pas:87
-msgid "Particle systems"
-msgstr ""
-
-#. Programmer's name for it: glsOCEnvironmentObjects
-#: GLStrings.pas:88
-msgid "Environment objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCSpecialObjects
-#: GLStrings.pas:89
-msgid "Special objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGraphPlottingObjects
-#: GLStrings.pas:90
-msgid "Graph-plotting objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCDoodad
-#: GLStrings.pas:91
-msgid "Doodad objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCHUDObjects
-#: GLStrings.pas:92
-msgid "HUD objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGuiObjects
-#: GLStrings.pas:93
-msgid "GUI objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCProxyObjects
-#: GLStrings.pas:94
-msgid "Proxy objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:95
-msgid "Experimental objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:98
-msgid "Unknown %s \"%s\" for \"%s\" or program not in "
-"use"
-msgstr ""
-
-#. Programmer's name for it: gluInvalidColor
-#: GLUtils.pas:143
-msgid "'%s' is not a valid color format!"
-msgstr ""
-
-#. Programmer's name for it: cForwardContextFailed
-#: GLWin32Context.pas:169
-msgid "Can not create forward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cBackwardContextFailed
-#: GLWin32Context.pas:170
-msgid "Can not create backward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cFailHWRC
-#: GLWin32Context.pas:171
-msgid "Unable to create rendering context with hardware acceleration - down "
-"to software"
-msgstr ""
-
-#. Programmer's name for it: glsTmpRC_Created
-#: GLWin32Context.pas:172
-msgid "Temporary rendering context created"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportFRC
-#: GLWin32Context.pas:173
-msgid "Driver not support creating of forward "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportOESRC
-#: GLWin32Context.pas:174
-msgid "Driver not support creating of OpenGL ES 2.0 "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportDebugRC
-#: GLWin32Context.pas:175
-msgid "Driver not support creating of debug "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsOESvsForwardRC
-#: GLWin32Context.pas:176
-msgid "OpenGL ES 2.0 context incompatible with Forward context - flag "
-"ignored"
-msgstr ""
-
-#. Programmer's name for it: glsFRC_created
-#: GLWin32Context.pas:177
-msgid "Forward core context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsOESRC_created
-#: GLWin32Context.pas:178
-msgid "OpenGL ES 2.0 context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsPBufferRC_created
-#: GLWin32Context.pas:179
-msgid "Backward compatible core PBuffer context successfully "
-"created"
-msgstr ""
-
-#. Programmer's name for it: strInvalidType
-#: ImageUtils.pas:97
-msgid "Invalid data type"
-msgstr ""
-
-#. Programmer's name for it: glsNoJoystickDriver
-#: Joystick.pas:122
-msgid "There's no joystick driver present"
-msgstr ""
-
-#. Programmer's name for it: glsConnectJoystick
-#: Joystick.pas:123
-msgid "Joystick is not connected to your system"
-msgstr ""
-
-#. Programmer's name for it: glsJoystickError
-#: Joystick.pas:124
-msgid "Your system reports a joystick error, can't do anything about "
-"it"
-msgstr ""
-
-#. Programmer's name for it: rstrOpenGLError
-#: OpenGLAdapter.pas:3347
-msgid "OpenGL error - %s"
-msgstr ""
-
-#. Programmer's name for it: cInvalidFileSignature
-#: PersistentClasses.pas:486
-msgid "Invalid file signature"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: PersistentClasses.pas:487
-msgid " : unknown archive version "
-msgstr ""
-
-#. Programmer's name for it: cBrokenObjectListArchive
-#: PersistentClasses.pas:488
-msgid "Broken ObjectList archive"
-msgstr ""
-
-#. Programmer's name for it: cListIndexError
-#: PersistentClasses.pas:489
-msgid "Invalid list index"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: XCollection.pas:192
-msgid "Unknown archive version : "
-msgstr ""
-

+ 0 - 64
Examples/AdvDemos/GLSViewer/Locale/de/LC_MESSAGES/languages.po

@@ -1,64 +0,0 @@
-# GLScene Languages.
-# 
-# This file is distributed under the same license as GLScene
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-# Translators:
-# Pavel Vassiliev <[email protected]>, 2023
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: GLScene Languages\n"
-"POT-Creation-Date: 2023-01-23 16:26\n"
-"PO-Revision-Date: 2023-01-24 09:24+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-
-msgid "Arabic"
-msgstr "Arabisch"
-
-msgid "Chinese"
-msgstr "Chinesisch"
-
-msgid "English"
-msgstr "Englisch"
-
-#. Language of France
-msgid "French"
-msgstr "Französisch"
-
-#. Language of Germany
-msgid "German"
-msgstr "Deutsch"
-
-#. Language of Greece
-msgid "Greek"
-msgstr "Griechisch"
-
-#. Language of Italy
-msgid "Italian"
-msgstr "Italienisch"
-
-#. Language of Iran
-msgid "Persian"
-msgstr "Persisch"
-
-#. Language of Japan
-msgid "Japanese"
-msgstr "Japanisch"
-
-#. Language of Portugal
-msgid "Portuguese"
-msgstr "Portugiesisch"
-
-#. Language of Russia
-msgid "Russian"
-msgstr "Russisch"
-
-#. Language of Spain
-msgid "Spanish"
-msgstr "Spanisch"

+ 613 - 0
Examples/AdvDemos/GLSViewer/Locale/en/LC_MESSAGES/default.po

@@ -0,0 +1,613 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2024-06-02 13:33\n"
+"PO-Revision-Date: 2024-06-04 16:33+0300\n"
+"Last-Translator: Somebody <[email protected]>\n"
+"Language-Team: \n"
+"Language: en_US\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 3.4.4\n"
+
+
+#. FormAbout..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:9
+msgid "About"
+msgstr ""
+
+#. FormAbout..Font.Name
+#. FormAbout..Panel1..Font.Name
+#. FormAbout..PageControl..tsInfo..Panel2..Font.Name
+#. FormGalaktika..Font.Name
+#. FormGalaktika..PageControl1..tsDatacat..DBGrid..TitleFont.Name
+#. FormGL..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbEquals..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult1..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult2..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult3..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult4..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbDivide..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..Label1..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..ButtonCalculate..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditLc..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditLs..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditNs..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditNc..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..nbFl..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..nbFb..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..nbFn..Font.Name
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..nbDc..Font.Name
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:16
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:36
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:73
+#: D:/ASTRONOMY/AstrobloQ/src/fGalaktika.dfm:15
+#: D:/ASTRONOMY/AstrobloQ/src/fGalaktika.dfm:783
+#: D:/ASTRONOMY/AstrobloQ/src/fGLForm.dfm:11
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:413
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:440
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:457
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:474
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:491
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:508
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:526
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:545
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:563
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:582
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:602
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:623
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:644
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:679
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:701
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:723
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:772
+msgid "Segoe UI"
+msgstr ""
+
+#. FormAbout..Panel1..Caption
+#. FormGalaktika..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:32
+#: D:/ASTRONOMY/AstrobloQ/src/fGalaktika.dfm:8
+msgid "Galaktika"
+msgstr ""
+
+#. FormAbout..PageControl..tsInfo..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:58
+msgid "Info"
+msgstr ""
+
+#. FormAbout..PageControl..tsInfo..Panel2..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:69
+msgid "v. 0.1"
+msgstr ""
+
+#. FormAbout..PageControl..tsTools..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:56223
+msgid "Tools"
+msgstr ""
+
+#. FormAbout..PageControl..tsTools..DelphiButton..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:56231
+msgid "www.github.com"
+msgstr ""
+
+#. FormAbout..PageControl..tsTools..OGLImage..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:56354
+msgid "www.opengl.org"
+msgstr ""
+
+#. FormAbout..PageControl..tsTools..GLSImage..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:56413
+msgid "www.glscene.org"
+msgstr ""
+
+#. FormAbout..PageControl..tsDevelopers..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:63724
+msgid "Developers"
+msgstr ""
+
+#. FormAbout..PageControl..tsDevelopers..MemoDevelopers....Lines.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:63739
+msgid "Pavel Vassiliev"
+msgstr ""
+
+#. FormAbout..PageControl..tsDevelopers..MemoDevelopers....Lines.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:63740
+msgid "Lev Koptyaev"
+msgstr ""
+
+#. FormAbout..PageControl..tsDevelopers..MemoDevelopers....Lines.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fAbout.dfm:63741
+msgid "Danil Wasilyev"
+msgstr ""
+
+
+#. FormSettings..PanelBottom..ButtonOk..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:46
+msgid "Ok"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:117
+msgid "Interface"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..LabelProgram..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:129
+msgid "Location"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..LabelData..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:141
+msgid "Database"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..PanelExePath..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:154
+msgid "AstrobloQ.exe"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..ButtonBrowsePathData..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:175
+msgid "Browse|Browse the directory"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..ButtonBrowsePathData..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:180
+msgid "..."
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..CheckBoxLoadProject..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:194
+msgid "Loading at start"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..CheckBoxSaveProject..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:208
+msgid "Save on exit"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..cbSplashStart..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:222
+msgid "Show splash"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..rgLanguages..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:230
+msgid "Language"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..rgLanguages....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:234
+msgid "English"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsInterface..rgLanguages....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:235
+msgid "Russian"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsDisplay..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:245
+msgid "Display"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsDisplay..LabelBackground..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:257
+msgid "Background"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsDisplay..CheckBoxAxis..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:268
+msgid "Axis"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsDisplay..PanelBkg..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:278
+msgid "Click to change background colour"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsDisplay..CheckBoxCoordinates..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:298
+msgid "Coordinates"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsDisplay..cbxTwoSideLighting..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:312
+msgid "Twoside lighting"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsMaterial..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:321
+msgid "Material"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsMaterial..ListView......Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:336
+msgid "Model"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsMaterial..ListView......Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:343
+msgid "Table"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsMaterial..ButtonModifyMat..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:362
+msgid "Change..."
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:371
+msgid "Galaxy"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..LabelDiameter..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:383
+msgid "Radius"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:409
+msgid "Drake formula"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbEquals..Caption
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..StaticText2..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:436
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:755
+msgid "="
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult1..Caption
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult2..Caption
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult3..Caption
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbMult4..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:453
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:470
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:487
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:504
+msgid "*"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..lbDivide..Caption
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..Label1..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:521
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:540
+msgid "/"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..ButtonCalculate..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:559
+msgid "Calculate"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditLc..TextHint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:587
+msgid "Avarage life time for civilisation"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditLs..Text
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:606
+msgid "10000000000"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditLs..TextHint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:607
+msgid "Mean lifitime for planet"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditNs..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:614
+msgid "Number of stars in MW"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditNs..Text
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:627
+msgid "400000000000"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..EditNc..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:634
+msgid "Number os noospheres"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..StaticTextFl..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:656
+msgid "Fraction of stars with lithospheres"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..StaticTextFl..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:661
+msgid "Fl"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..StaticTextDc..Hint
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..StaticText2..Hint
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextNc..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:737
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:750
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:789
+msgid "Number of noospheres"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..StaticTextDc..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:742
+msgid "Dc"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..PanelDrake..nbDc..Hint
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..LabelDistance..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:763
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1135
+msgid "Distance"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextNc..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:794
+msgid "Nc"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextNs..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:802
+msgid "Number of galaxy stars"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextNs..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:807
+msgid "Ns"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextFb..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:817
+msgid "Fraction of planets with biospheres"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextFb..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:822
+msgid "Fb"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextFn..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:832
+msgid "Fraction of planets with noospheres"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextFn..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:837
+msgid "Fn"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextLc..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:847
+msgid "Mean lifetime of noospheres"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextLc..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:852
+msgid "Lc"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextLs..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:862
+msgid "Mean lifetime of stars"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGalaxy..grbDrakeFormula..StaticTextLs..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:867
+msgid "Ls"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsStars..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:879
+msgid "Stars"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsStars..chlbStarClasses..Font.Name
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:910
+msgid "Tahoma"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsStars..GroupBox2..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:935
+msgid "Constellations"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsStars..GroupBox2..chbConstFigures..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:946
+msgid "Figures"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsStars..GroupBox2..chbConstLines..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:958
+msgid "Lines"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsStars..GroupBox2..chbConstBounds..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:972
+msgid "Borders"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:982
+msgid "General"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..LabelPrecision..Caption
+#. FormSettings..PanelMain..PageControl..tsGeneral..SpinEditPrecision..Hint
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:994
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1074
+msgid "Precision"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..gbxCoordinateSys..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1005
+msgid "Coordinate system"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..gbxCoordinateSys..chbEquatorial..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1018
+msgid "Heliocentric"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..gbxCoordinateSys..CheckBox2..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1032
+msgid "Galactic"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..gbxCoordinateSys..CheckBox1..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1044
+msgid "Supergalactic"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..rgUnits..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1057
+msgid "Units"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..rgUnits....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1060
+msgid "Astronomical unit"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..rgUnits....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1061
+msgid "Light year"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..rgUnits....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1062
+msgid "Kilolight year"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..rgUnits....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1063
+msgid "Parsec"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsGeneral..rgUnits....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1064
+msgid "Kiloparsec"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1090
+msgid "Flights"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..LabelVelocity..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1146
+msgid "Velocity"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..LabelFlightTime..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1157
+msgid "Flight time"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..SearchBoxA..Text
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1171
+msgid "Sol"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..SearchBoxB..Text
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1217
+msgid "TOI-700"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..EditDistance..Text
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1231
+msgid "101.4"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..stTrackBar..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1242
+msgid "TrackBar"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..gbFindPath..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1254
+msgid "Shortest path"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..gbFindPath..chbOnTetramesh..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1265
+msgid "Tetranet"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..gbFindPath..chbAvoidHazards..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1277
+msgid "Polinet"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsFlights..PanelTitle..gbFindPath..CheckBox4..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1289
+msgid "Galagrid"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..Caption
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1302
+msgid "Planets"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..chlbPlanetsize....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1316
+msgid "Jupiterlike"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..chlbPlanetsize....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1317
+msgid "Neptunelike"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..chlbPlanetsize....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1318
+msgid "Superearth"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..chlbPlanetsize....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1319
+msgid "Earthlike"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..chlbPlanetsize....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1320
+msgid "Plutolike"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..CheckListBox1....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1334
+msgid "Gaseous"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..CheckListBox1....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1335
+msgid "Watery"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..CheckListBox1....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1336
+msgid "Rocky"
+msgstr ""
+
+#. FormSettings..PanelMain..PageControl..tsPlanets..CheckListBox1....Items.Strings
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.dfm:1337
+msgid "Icy"
+msgstr ""
+
+#. --------------------------------------------------------
+#: D:/ASTRONOMY/AstrobloQ/src/fGalaktika.pas:526
+msgid "File exists. Can not overwrite"
+msgstr ""
+
+#: D:/ASTRONOMY/AstrobloQ/src/fSettings.pas:304
+msgid "Reload to change language"
+msgstr ""

+ 8 - 4
Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/languages.po → Examples/AdvDemos/GLSViewer/Locale/en/LC_MESSAGES/languages.po

@@ -9,12 +9,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GLScene Languages\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: \n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: en\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
-"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
-"X-Generator: Poedit 1.8.6\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Poedit 3.4.4\n"
 
 msgid "Arabic"
 msgstr "Árabe"
@@ -59,4 +63,4 @@ msgstr "Ruso"
 
 #. Language of Spain
 msgid "Spanish"
-msgstr "Español"
+msgstr "Español"

BIN
Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/default.mo


+ 0 - 784
Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/default.po

@@ -1,784 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: \n"
-"POT-Creation-Date: 2012-12-20 07:34\n"
-"PO-Revision-Date: 2024-05-23 15:09+0300\n"
-"Last-Translator: Somebody <[email protected]>\n"
-"Language-Team: \n"
-"Language: es\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 3.4.4\n"
-
-#. LibMaterialPicker..Caption
-#: FLibMaterialPicker.dfm:5
-msgid "LibMaterial Picker"
-msgstr ""
-
-#. LibMaterialPicker..Label1..Caption
-#. MaterialEditorForm..GroupBox1..Caption
-#: FLibMaterialPicker.dfm:22 FMaterialEditorForm.dfm:95
-msgid "Material Preview"
-msgstr ""
-
-#. LibMaterialPicker..Label2..Caption
-#: FLibMaterialPicker.dfm:29
-msgid "Available Materials"
-msgstr ""
-
-#. MaterialEditorForm..Caption
-#: FMaterialEditorForm.dfm:5
-msgid "Material Editor"
-msgstr ""
-
-#. MaterialEditorForm..Label1..Caption
-#: FMaterialEditorForm.dfm:23
-msgid "Blending Mode"
-msgstr ""
-
-#. MaterialEditorForm..Label2..Caption
-#: FMaterialEditorForm.dfm:30
-msgid "Polygon Mode"
-msgstr ""
-
-#. MaterialEditorForm..PageControl1..TSTexture..Caption
-#: FMaterialEditorForm.dfm:67
-msgid "Texture"
-msgstr "Textura"
-
-#. RColorEditor..Label1..Caption
-#: FRColorEditor.dfm:15
-msgid "Red"
-msgstr ""
-
-#. RColorEditor..Label2..Caption
-#: FRColorEditor.dfm:28
-msgid "Green"
-msgstr ""
-
-#. RColorEditor..Label3..Caption
-#: FRColorEditor.dfm:41
-msgid "Blue"
-msgstr ""
-
-#. RColorEditor..Label4..Caption
-#: FRColorEditor.dfm:54
-msgid "Alpha"
-msgstr ""
-
-#. RFaceEditor..Label1..Caption
-#: FRFaceEditor.dfm:13
-msgid "Shininess"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSAmbient..Caption
-#: FRFaceEditor.dfm:26
-msgid "Ambient"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSDiffuse..Caption
-#: FRFaceEditor.dfm:38
-msgid "Diffuse"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSEmission..Caption
-#: FRFaceEditor.dfm:51
-msgid "Emission"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSSpecular..Caption
-#: FRFaceEditor.dfm:64
-msgid "Specular"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:17
-msgid "Cube"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:18
-msgid "Sphere"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:19
-msgid "Cone"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:20
-msgid "Teapot"
-msgstr ""
-
-#. RTextureEdit..SBEditImage..Hint
-#: FRTextureEdit.dfm:24
-msgid "Edit image"
-msgstr ""
-
-#. RTextureEdit..Label3..Caption
-#: FRTextureEdit.dfm:34
-msgid "MagFilter"
-msgstr ""
-
-#. RTextureEdit..Label4..Caption
-#: FRTextureEdit.dfm:41
-msgid "MinFilter"
-msgstr ""
-
-#. RTextureEdit..Label1..Caption
-#: FRTextureEdit.dfm:48
-msgid "Texture Mode"
-msgstr ""
-
-#. RTextureEdit..Label5..Caption
-#: FRTextureEdit.dfm:55
-msgid "Texture Wrap"
-msgstr ""
-
-#. RTextureEdit..Label7..Caption
-#: FRTextureEdit.dfm:69
-msgid "Filtering Quality"
-msgstr ""
-
-#. RTextureEdit..CBDisabled..Caption
-#: FRTextureEdit.dfm:116
-msgid "Disabled"
-msgstr ""
-
-#. ShaderUniformEditor..Caption
-#: FRUniformEditor.dfm:5
-msgid "Autofill of uniforms"
-msgstr ""
-
-#. ShaderUniformEditor..Label1..Caption
-#: FRUniformEditor.dfm:31
-msgid "Avaiblable Value"
-msgstr ""
-
-#. ShaderUniformEditor..Label2..Caption
-#: FRUniformEditor.dfm:38
-msgid "Texture Sampler"
-msgstr ""
-
-#. ShaderUniformEditor..Label3..Caption
-#: FRUniformEditor.dfm:45
-msgid "Swizzle of texture color components "
-msgstr ""
-
-#. GLShaderEditor..Caption
-#: FShaderMemo.dfm:5
-msgid "GLSL Shader Source Editor"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBOpen..Hint
-#: FShaderMemo.dfm:48
-msgid "Open from text file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBSave..Hint
-#: FShaderMemo.dfm:55
-msgid "Save to file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBHelp..Hint
-#: FShaderMemo.dfm:70
-msgid "Help"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCopy..Hint
-#: FShaderMemo.dfm:110
-msgid "Copy to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBPaste..Hint
-#: FShaderMemo.dfm:117
-msgid "Paste from clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCut..Hint
-#: FShaderMemo.dfm:124
-msgid "Cut to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBIncIndent..Hint
-#: FShaderMemo.dfm:139
-msgid "Increase indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBDecIndent..Hint
-#: FShaderMemo.dfm:147
-msgid "Decrease indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBComment..Hint
-#: FShaderMemo.dfm:155
-msgid "Comment selected lines"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBTemplate..Hint
-#: FShaderMemo.dfm:179
-msgid "Insert template"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CancelButton..Caption
-#. GUISkinEditor..panBottom..Button6..Caption
-#: FShaderMemo.dfm:254 GuiSkinEditorFormUnit.dfm:72
-msgid "Cancel"
-msgstr "Cancelar"
-
-#. GLShaderEditor..Panel1..CheckButton..Caption
-#: FShaderMemo.dfm:274
-msgid "Check"
-msgstr "Controlar"
-
-#. VectorEditorForm..Caption
-#: FVectorEditor.dfm:5
-msgid "XYZ editor"
-msgstr ""
-
-#. VectorEditorForm..Label1..Caption
-#: FVectorEditor.dfm:22
-msgid "X axis"
-msgstr ""
-
-#. VectorEditorForm..Label2..Caption
-#: FVectorEditor.dfm:35
-msgid "Y axis"
-msgstr ""
-
-#. VectorEditorForm..Label3..Caption
-#: FVectorEditor.dfm:48
-msgid "Z axis"
-msgstr ""
-
-#. VectorEditorForm..SpeedButton9..Caption
-#: FVectorEditor.dfm:207
-msgid "Normalize"
-msgstr ""
-
-#. VectorEditorForm..SBInvert..Caption
-#: FVectorEditor.dfm:224
-msgid "Invert"
-msgstr ""
-
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Hint
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Caption
-#: GLSceneEdit.dfm:205 GLSceneEdit.dfm:206
-msgid "Show Behaviours/Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label1..Caption
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddBehaviours..Caption
-#: GLSceneEdit.dfm:334 GLSceneEdit.dfm:406
-msgid "Behaviours"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label2..Caption
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Caption
-#: GLSceneEdit.dfm:343 GLSceneEdit.dfm:417
-msgid "Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Hint
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Caption
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Hint
-#: GLSceneEdit.dfm:415 GLSceneEdit.dfm:446 GLSceneEdit.dfm:447
-msgid "Add effect"
-msgstr ""
-
-#. GLSceneEditorForm..PopupMenu..MIAddBehaviour..Caption
-#. GLSceneEditorForm..ActionList..ACAddBehaviour..Hint
-#: GLSceneEdit.dfm:441 GLSceneEdit.dfm:493
-msgid "Add behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddCamera..Caption
-#. GLSceneEditorForm..ActionList..ACAddCamera..Hint
-#: GLSceneEdit.dfm:480 GLSceneEdit.dfm:481
-msgid "Add camera"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddObject..Caption
-#. GLSceneEditorForm..ActionList..ACAddObject..Hint
-#: GLSceneEdit.dfm:486 GLSceneEdit.dfm:487
-msgid "Add object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Caption
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Hint
-#: GLSceneEdit.dfm:503 GLSceneEdit.dfm:504
-msgid "Delete object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteBehaviour..Hint
-#: GLSceneEdit.dfm:510
-msgid "Delete behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveUp..Caption
-#. GLSceneEditorForm..ActionList..ACMoveUp..Hint
-#: GLSceneEdit.dfm:514 GLSceneEdit.dfm:515
-msgid "Move object up"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveDown..Caption
-#. GLSceneEditorForm..ActionList..ACMoveDown..Hint
-#: GLSceneEdit.dfm:521 GLSceneEdit.dfm:522
-msgid "Move object down"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACSaveScene..Hint
-#: GLSceneEdit.dfm:529
-msgid "Save whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACLoadScene..Hint
-#: GLSceneEdit.dfm:535
-msgid "Load whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACInfo..Hint
-#: GLSceneEdit.dfm:541
-msgid "OpenGL Info"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCopy..Caption
-#. GLSceneEditorForm..ActionList..ACCopy..Hint
-#: GLSceneEdit.dfm:546 GLSceneEdit.dfm:547
-msgid "Copy"
-msgstr "Копировать"
-
-#. GLSceneEditorForm..ActionList..ACCut..Caption
-#. GLSceneEditorForm..ActionList..ACCut..Hint
-#: GLSceneEdit.dfm:553 GLSceneEdit.dfm:554
-msgid "Cut"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACPaste..Caption
-#. GLSceneEditorForm..ActionList..ACPaste..Hint
-#: GLSceneEdit.dfm:560 GLSceneEdit.dfm:561
-msgid "Paste"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACColapse..Caption
-#: GLSceneEdit.dfm:576
-msgid "ACColapse"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddGeometryResButton..Caption
-#: GLSCUDAEditor.dfm:60
-msgid "Add OpenGL Geometry Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddImageResButton..Caption
-#: GLSCUDAEditor.dfm:67
-msgid "Add OpenGL Image Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Hint
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Caption
-#: GLSCUDAEditor.dfm:74 GLSCUDAEditor.dfm:75
-msgid "Delete Item"
-msgstr ""
-
-#. GUISkinEditor..Caption
-#: GuiSkinEditorFormUnit.dfm:6
-msgid "Skin Editor"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label5..Caption
-#: GuiSkinEditorFormUnit.dfm:136
-msgid "Width"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label6..Caption
-#: GuiSkinEditorFormUnit.dfm:143
-msgid "Height"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Panel3..Label1..Caption
-#: GuiSkinEditorFormUnit.dfm:182
-msgid "Zoom:"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..CheckBox1..Caption
-#: GuiSkinEditorFormUnit.dfm:220
-msgid "Show Preview"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label3..Caption
-#: GuiSkinEditorFormUnit.dfm:267
-msgid "Skin Elements"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label4..Caption
-#: GuiSkinEditorFormUnit.dfm:282
-msgid "Skin Part"
-msgstr ""
-
-#. Programmer's name for it: glsTooManyLights
-#: GLStrings.pas:31
-msgid "Too many lights in the scene"
-msgstr ""
-
-#. Programmer's name for it: glsDisplayList
-#: GLStrings.pas:32
-msgid "Failed to create a new display list for object '%s'"
-msgstr ""
-
-#. Programmer's name for it: glsWrongBitmapCanvas
-#: GLStrings.pas:33
-msgid "Couldn't create a rendering context for the given bitmap"
-msgstr ""
-
-#. Programmer's name for it: glsWrongPrinter
-#: GLStrings.pas:34
-msgid "Couldn't render to printer"
-msgstr ""
-
-#. Programmer's name for it: glsAlreadyRendering
-#: GLStrings.pas:35
-msgid "Already rendering"
-msgstr ""
-
-#. GLCadencer
-#. Programmer's name for it: glsCadencerNotDefined
-#: GLStrings.pas:39
-msgid "Cadencer not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsCadencerNotDefinedEx
-#: GLStrings.pas:40
-msgid "Cadencer not defined for  the '%s' component"
-msgstr ""
-
-#. Shaders
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSource
-#: GLStrings.pas:43
-msgid "This shader needs at least one LightSource!"
-msgstr ""
-
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSourceEx
-#: GLStrings.pas:44
-msgid "Shader '%s' needs at least one LightSource!"
-msgstr ""
-
-#. GLTree
-#. Programmer's name for it: glsSceneRoot
-#: GLStrings.pas:47
-msgid "Scene root"
-msgstr ""
-
-#. Programmer's name for it: glsObjectRoot
-#: GLStrings.pas:48
-msgid "Scene objects"
-msgstr ""
-
-#. Programmer's name for it: glsCameraRoot
-#: GLStrings.pas:49
-msgid "Cameras"
-msgstr ""
-
-#. Programmer's name for it: glsCamera
-#: GLStrings.pas:50
-msgid "Camera"
-msgstr ""
-
-#. GLTexture
-#. Programmer's name for it: glsImageInvalid
-#: GLStrings.pas:53
-msgid "Could not load texture, image is invalid"
-msgstr ""
-
-#. Programmer's name for it: glsNoNewTexture
-#: GLStrings.pas:54
-msgid "Could not get new texture name"
-msgstr ""
-
-#. GLMaterials
-#. Programmer's name for it: glsMatLibNotDefined
-#: GLStrings.pas:57
-msgid "Material Library not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlib
-#: GLStrings.pas:58
-msgid "Material not found in current Material Library!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlibEx
-#: GLStrings.pas:59
-msgid "Material \"%s\" not found in current Material Library!"
-msgstr ""
-
-#. GLObjects
-#. Programmer's name for it: glsSphereTopBottom
-#: GLStrings.pas:62
-msgid "The top angle must be higher than the bottom angle"
-msgstr ""
-
-#. Programmer's name for it: glsSphereStartStop
-#: GLStrings.pas:63
-msgid "The start angle must be smaller than then stop angle"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFound
-#: GLStrings.pas:64
-msgid "Loading failed: could not find material %s"
-msgstr ""
-
-#. Programmer's name for it: glsInterleaveNotSupported
-#: GLStrings.pas:65
-msgid "Interleaved Array format not supported yet. Sorry."
-msgstr ""
-
-#. common messages
-#. Programmer's name for it: glsUnknownArchive
-#: GLStrings.pas:68
-msgid "%s : unknown archive version %d"
-msgstr ""
-
-#. Programmer's name for it: glsOutOfMemory
-#: GLStrings.pas:69
-msgid "Fatal: Out of memory"
-msgstr ""
-
-#. Programmer's name for it: glsFileNotFound
-#: GLStrings.pas:70
-msgid "File %s not found"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFile
-#: GLStrings.pas:71
-msgid "Could not open file: %s"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFileFromCurrentDir
-#: GLStrings.pas:72
-msgid ""
-"Could not open file: %s\n"
-"(Current directory is %s)"
-msgstr ""
-
-#. Programmer's name for it: glsNoDescriptionAvailable
-#: GLStrings.pas:73
-msgid "No description available"
-msgstr ""
-
-#. Programmer's name for it: glsUnBalancedBeginEndUpdate
-#: GLStrings.pas:74
-msgid "Unbalanced Begin/EndUpdate"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownExtension
-#: GLStrings.pas:76
-msgid ""
-"Unknown file extension (%s), maybe you forgot to add the support unit to "
-"your uses? (%s?)"
-msgstr ""
-
-#. Programmer's name for it: glsMissingResource
-#: GLStrings.pas:77
-msgid "Missing application resource: %s: %s"
-msgstr ""
-
-#. Programmer's name for it: glsIncompatibleTypes
-#: GLStrings.pas:79
-msgid "Incompatible types!"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownType
-#: GLStrings.pas:80
-msgid "Unknown type!"
-msgstr ""
-
-#. Programmer's name for it: glsUnsupportedType
-#: GLStrings.pas:81
-msgid "Unsupported type!"
-msgstr ""
-
-#. object categories
-#. Programmer's name for it: glsOCBasicGeometry
-#: GLStrings.pas:84
-msgid "Basic geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCAdvancedGeometry
-#: GLStrings.pas:85
-msgid "Advanced geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCMeshObjects
-#: GLStrings.pas:86
-msgid "Mesh objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCParticleSystems
-#: GLStrings.pas:87
-msgid "Particle systems"
-msgstr ""
-
-#. Programmer's name for it: glsOCEnvironmentObjects
-#: GLStrings.pas:88
-msgid "Environment objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCSpecialObjects
-#: GLStrings.pas:89
-msgid "Special objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGraphPlottingObjects
-#: GLStrings.pas:90
-msgid "Graph-plotting objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCDoodad
-#: GLStrings.pas:91
-msgid "Doodad objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCHUDObjects
-#: GLStrings.pas:92
-msgid "HUD objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGuiObjects
-#: GLStrings.pas:93
-msgid "GUI objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCProxyObjects
-#: GLStrings.pas:94
-msgid "Proxy objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:95
-msgid "Experimental objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:98
-msgid "Unknown %s \"%s\" for \"%s\" or program not in use"
-msgstr ""
-
-#. Programmer's name for it: gluInvalidColor
-#: GLUtils.pas:143
-msgid "'%s' is not a valid color format!"
-msgstr ""
-
-#. Programmer's name for it: cForwardContextFailed
-#: GLWin32Context.pas:169
-msgid "Can not create forward compatible context: #%X, %s"
-msgstr ""
-
-#. Programmer's name for it: cBackwardContextFailed
-#: GLWin32Context.pas:170
-msgid "Can not create backward compatible context: #%X, %s"
-msgstr ""
-
-#. Programmer's name for it: cFailHWRC
-#: GLWin32Context.pas:171
-msgid ""
-"Unable to create rendering context with hardware acceleration - down to "
-"software"
-msgstr ""
-
-#. Programmer's name for it: glsTmpRC_Created
-#: GLWin32Context.pas:172
-msgid "Temporary rendering context created"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportFRC
-#: GLWin32Context.pas:173
-msgid "Driver not support creating of forward context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportOESRC
-#: GLWin32Context.pas:174
-msgid "Driver not support creating of OpenGL ES 2.0 context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportDebugRC
-#: GLWin32Context.pas:175
-msgid "Driver not support creating of debug context"
-msgstr ""
-
-#. Programmer's name for it: glsOESvsForwardRC
-#: GLWin32Context.pas:176
-msgid "OpenGL ES 2.0 context incompatible with Forward context - flag ignored"
-msgstr ""
-
-#. Programmer's name for it: glsFRC_created
-#: GLWin32Context.pas:177
-msgid "Forward core context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsOESRC_created
-#: GLWin32Context.pas:178
-msgid "OpenGL ES 2.0 context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsPBufferRC_created
-#: GLWin32Context.pas:179
-msgid "Backward compatible core PBuffer context successfully created"
-msgstr ""
-
-#. Programmer's name for it: strInvalidType
-#: ImageUtils.pas:97
-msgid "Invalid data type"
-msgstr ""
-
-#. Programmer's name for it: glsNoJoystickDriver
-#: Joystick.pas:122
-msgid "There's no joystick driver present"
-msgstr ""
-
-#. Programmer's name for it: glsConnectJoystick
-#: Joystick.pas:123
-msgid "Joystick is not connected to your system"
-msgstr ""
-
-#. Programmer's name for it: glsJoystickError
-#: Joystick.pas:124
-msgid "Your system reports a joystick error, can't do anything about it"
-msgstr ""
-
-#. Programmer's name for it: rstrOpenGLError
-#: OpenGLAdapter.pas:3347
-msgid "OpenGL error - %s"
-msgstr ""
-
-#. Programmer's name for it: cInvalidFileSignature
-#: PersistentClasses.pas:486
-msgid "Invalid file signature"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: PersistentClasses.pas:487
-msgid " : unknown archive version "
-msgstr ""
-
-#. Programmer's name for it: cBrokenObjectListArchive
-#: PersistentClasses.pas:488
-msgid "Broken ObjectList archive"
-msgstr ""
-
-#. Programmer's name for it: cListIndexError
-#: PersistentClasses.pas:489
-msgid "Invalid list index"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: XCollection.pas:192
-msgid "Unknown archive version : "
-msgstr ""

BIN
Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/glsviewer.mo


BIN
Examples/AdvDemos/GLSViewer/Locale/es/LC_MESSAGES/languages.mo


+ 0 - 814
Examples/AdvDemos/GLSViewer/Locale/fr/LC_MESSAGES/default.po

@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-12-20 07:34\n"
-"PO-Revision-Date: 2012-12-20 07:34\n"
-"Last-Translator: Somebody <[email protected]>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: dxgettext 1.2.2\n"
-
-#. LibMaterialPicker..Caption
-#: FLibMaterialPicker.dfm:5
-msgid "LibMaterial Picker"
-msgstr ""
-
-#. LibMaterialPicker..Label1..Caption
-#: FLibMaterialPicker.dfm:22
-#. MaterialEditorForm..GroupBox1..Caption
-#: FMaterialEditorForm.dfm:95
-msgid "Material Preview"
-msgstr ""
-
-#. LibMaterialPicker..Label2..Caption
-#: FLibMaterialPicker.dfm:29
-msgid "Available Materials"
-msgstr ""
-
-#. MaterialEditorForm..Caption
-#: FMaterialEditorForm.dfm:5
-msgid "Material Editor"
-msgstr ""
-
-#. MaterialEditorForm..Label1..Caption
-#: FMaterialEditorForm.dfm:23
-msgid "Blending Mode"
-msgstr ""
-
-#. MaterialEditorForm..Label2..Caption
-#: FMaterialEditorForm.dfm:30
-msgid "Polygon Mode"
-msgstr ""
-
-#. MaterialEditorForm..PageControl1..TSTexture..Caption
-#: FMaterialEditorForm.dfm:67
-msgid "Texture"
-msgstr ""
-
-#. RColorEditor..Label1..Caption
-#: FRColorEditor.dfm:15
-msgid "Red"
-msgstr ""
-
-#. RColorEditor..Label2..Caption
-#: FRColorEditor.dfm:28
-msgid "Green"
-msgstr ""
-
-#. RColorEditor..Label3..Caption
-#: FRColorEditor.dfm:41
-msgid "Blue"
-msgstr ""
-
-#. RColorEditor..Label4..Caption
-#: FRColorEditor.dfm:54
-msgid "Alpha"
-msgstr ""
-
-#. RFaceEditor..Label1..Caption
-#: FRFaceEditor.dfm:13
-msgid "Shininess"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSAmbient..Caption
-#: FRFaceEditor.dfm:26
-msgid "Ambient"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSDiffuse..Caption
-#: FRFaceEditor.dfm:38
-msgid "Diffuse"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSEmission..Caption
-#: FRFaceEditor.dfm:51
-msgid "Emission"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSSpecular..Caption
-#: FRFaceEditor.dfm:64
-msgid "Specular"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:17
-msgid "Cube"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:18
-msgid "Sphere"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:19
-msgid "Cone"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:20
-msgid "Teapot"
-msgstr ""
-
-#. RTextureEdit..SBEditImage..Hint
-#: FRTextureEdit.dfm:24
-msgid "Edit image"
-msgstr ""
-
-#. RTextureEdit..Label3..Caption
-#: FRTextureEdit.dfm:34
-msgid "MagFilter"
-msgstr ""
-
-#. RTextureEdit..Label4..Caption
-#: FRTextureEdit.dfm:41
-msgid "MinFilter"
-msgstr ""
-
-#. RTextureEdit..Label1..Caption
-#: FRTextureEdit.dfm:48
-msgid "Texture Mode"
-msgstr ""
-
-#. RTextureEdit..Label5..Caption
-#: FRTextureEdit.dfm:55
-msgid "Texture Wrap"
-msgstr ""
-
-#. RTextureEdit..Label7..Caption
-#: FRTextureEdit.dfm:69
-msgid "Filtering Quality"
-msgstr ""
-
-#. RTextureEdit..CBDisabled..Caption
-#: FRTextureEdit.dfm:116
-msgid "Disabled"
-msgstr ""
-
-#. ShaderUniformEditor..Caption
-#: FRUniformEditor.dfm:5
-msgid "Autofill of uniforms"
-msgstr ""
-
-#. ShaderUniformEditor..Label1..Caption
-#: FRUniformEditor.dfm:31
-msgid "Avaiblable Value"
-msgstr ""
-
-#. ShaderUniformEditor..Label2..Caption
-#: FRUniformEditor.dfm:38
-msgid "Texture Sampler"
-msgstr ""
-
-#. ShaderUniformEditor..Label3..Caption
-#: FRUniformEditor.dfm:45
-msgid "Swizzle of texture color components "
-msgstr ""
-
-#. GLShaderEditor..Caption
-#: FShaderMemo.dfm:5
-msgid "GLSL Shader Source Editor"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBOpen..Hint
-#: FShaderMemo.dfm:48
-msgid "Open from text file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBSave..Hint
-#: FShaderMemo.dfm:55
-msgid "Save to file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBHelp..Hint
-#: FShaderMemo.dfm:70
-msgid "Help"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCopy..Hint
-#: FShaderMemo.dfm:110
-msgid "Copy to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBPaste..Hint
-#: FShaderMemo.dfm:117
-msgid "Paste from clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCut..Hint
-#: FShaderMemo.dfm:124
-msgid "Cut to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBIncIndent..Hint
-#: FShaderMemo.dfm:139
-msgid "Increase indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBDecIndent..Hint
-#: FShaderMemo.dfm:147
-msgid "Decrease indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBComment..Hint
-#: FShaderMemo.dfm:155
-msgid "Comment selected lines"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBTemplate..Hint
-#: FShaderMemo.dfm:179
-msgid "Insert template"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CancelButton..Caption
-#: FShaderMemo.dfm:254
-#. GUISkinEditor..panBottom..Button6..Caption
-#: GuiSkinEditorFormUnit.dfm:72
-msgid "Cancel"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CheckButton..Caption
-#: FShaderMemo.dfm:274
-msgid "Check"
-msgstr ""
-
-#. VectorEditorForm..Caption
-#: FVectorEditor.dfm:5
-msgid "XYZ editor"
-msgstr ""
-
-#. VectorEditorForm..Label1..Caption
-#: FVectorEditor.dfm:22
-msgid "X axis"
-msgstr ""
-
-#. VectorEditorForm..Label2..Caption
-#: FVectorEditor.dfm:35
-msgid "Y axis"
-msgstr ""
-
-#. VectorEditorForm..Label3..Caption
-#: FVectorEditor.dfm:48
-msgid "Z axis"
-msgstr ""
-
-#. VectorEditorForm..SpeedButton9..Caption
-#: FVectorEditor.dfm:207
-msgid "Normalize"
-msgstr ""
-
-#. VectorEditorForm..SBInvert..Caption
-#: FVectorEditor.dfm:224
-msgid "Invert"
-msgstr ""
-
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Hint
-#: GLSceneEdit.dfm:205
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Caption
-#: GLSceneEdit.dfm:206
-msgid "Show Behaviours/Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label1..Caption
-#: GLSceneEdit.dfm:334
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddBehaviours..Caption
-#: GLSceneEdit.dfm:406
-msgid "Behaviours"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label2..Caption
-#: GLSceneEdit.dfm:343
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Caption
-#: GLSceneEdit.dfm:417
-msgid "Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Hint
-#: GLSceneEdit.dfm:415
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Caption
-#: GLSceneEdit.dfm:446
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Hint
-#: GLSceneEdit.dfm:447
-msgid "Add effect"
-msgstr ""
-
-#. GLSceneEditorForm..PopupMenu..MIAddBehaviour..Caption
-#: GLSceneEdit.dfm:441
-#. GLSceneEditorForm..ActionList..ACAddBehaviour..Hint
-#: GLSceneEdit.dfm:493
-msgid "Add behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddCamera..Caption
-#: GLSceneEdit.dfm:480
-#. GLSceneEditorForm..ActionList..ACAddCamera..Hint
-#: GLSceneEdit.dfm:481
-msgid "Add camera"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddObject..Caption
-#: GLSceneEdit.dfm:486
-#. GLSceneEditorForm..ActionList..ACAddObject..Hint
-#: GLSceneEdit.dfm:487
-msgid "Add object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Caption
-#: GLSceneEdit.dfm:503
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Hint
-#: GLSceneEdit.dfm:504
-msgid "Delete object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteBehaviour..Hint
-#: GLSceneEdit.dfm:510
-msgid "Delete behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveUp..Caption
-#: GLSceneEdit.dfm:514
-#. GLSceneEditorForm..ActionList..ACMoveUp..Hint
-#: GLSceneEdit.dfm:515
-msgid "Move object up"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveDown..Caption
-#: GLSceneEdit.dfm:521
-#. GLSceneEditorForm..ActionList..ACMoveDown..Hint
-#: GLSceneEdit.dfm:522
-msgid "Move object down"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACSaveScene..Hint
-#: GLSceneEdit.dfm:529
-msgid "Save whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACLoadScene..Hint
-#: GLSceneEdit.dfm:535
-msgid "Load whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACInfo..Hint
-#: GLSceneEdit.dfm:541
-msgid "OpenGL Info"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCopy..Caption
-#: GLSceneEdit.dfm:546
-#. GLSceneEditorForm..ActionList..ACCopy..Hint
-#: GLSceneEdit.dfm:547
-msgid "Copy"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCut..Caption
-#: GLSceneEdit.dfm:553
-#. GLSceneEditorForm..ActionList..ACCut..Hint
-#: GLSceneEdit.dfm:554
-msgid "Cut"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACPaste..Caption
-#: GLSceneEdit.dfm:560
-#. GLSceneEditorForm..ActionList..ACPaste..Hint
-#: GLSceneEdit.dfm:561
-msgid "Paste"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACColapse..Caption
-#: GLSceneEdit.dfm:576
-msgid "ACColapse"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddGeometryResButton..Caption
-#: GLSCUDAEditor.dfm:60
-msgid "Add OpenGL Geometry Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddImageResButton..Caption
-#: GLSCUDAEditor.dfm:67
-msgid "Add OpenGL Image Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Hint
-#: GLSCUDAEditor.dfm:74
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Caption
-#: GLSCUDAEditor.dfm:75
-msgid "Delete Item"
-msgstr ""
-
-#. GUISkinEditor..Caption
-#: GuiSkinEditorFormUnit.dfm:6
-msgid "Skin Editor"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label5..Caption
-#: GuiSkinEditorFormUnit.dfm:136
-msgid "Width"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label6..Caption
-#: GuiSkinEditorFormUnit.dfm:143
-msgid "Height"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Panel3..Label1..Caption
-#: GuiSkinEditorFormUnit.dfm:182
-msgid "Zoom:"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..CheckBox1..Caption
-#: GuiSkinEditorFormUnit.dfm:220
-msgid "Show Preview"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label3..Caption
-#: GuiSkinEditorFormUnit.dfm:267
-msgid "Skin Elements"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label4..Caption
-#: GuiSkinEditorFormUnit.dfm:282
-msgid "Skin Part"
-msgstr ""
-
-#. Programmer's name for it: glsTooManyLights
-#: GLStrings.pas:31
-msgid "Too many lights in the scene"
-msgstr ""
-
-#. Programmer's name for it: glsDisplayList
-#: GLStrings.pas:32
-msgid "Failed to create a new display list for object "
-"'%s'"
-msgstr ""
-
-#. Programmer's name for it: glsWrongBitmapCanvas
-#: GLStrings.pas:33
-msgid "Couldn't create a rendering context for the given "
-"bitmap"
-msgstr ""
-
-#. Programmer's name for it: glsWrongPrinter
-#: GLStrings.pas:34
-msgid "Couldn't render to printer"
-msgstr ""
-
-#. Programmer's name for it: glsAlreadyRendering
-#: GLStrings.pas:35
-msgid "Already rendering"
-msgstr ""
-
-#. GLCadencer
-#. Programmer's name for it: glsCadencerNotDefined
-#: GLStrings.pas:39
-msgid "Cadencer not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsCadencerNotDefinedEx
-#: GLStrings.pas:40
-msgid "Cadencer not defined for  the '%s' component"
-msgstr ""
-
-#. Shaders
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSource
-#: GLStrings.pas:43
-msgid "This shader needs at least one LightSource!"
-msgstr ""
-
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSourceEx
-#: GLStrings.pas:44
-msgid "Shader '%s' needs at least one LightSource!"
-msgstr ""
-
-#. GLTree
-#. Programmer's name for it: glsSceneRoot
-#: GLStrings.pas:47
-msgid "Scene root"
-msgstr ""
-
-#. Programmer's name for it: glsObjectRoot
-#: GLStrings.pas:48
-msgid "Scene objects"
-msgstr ""
-
-#. Programmer's name for it: glsCameraRoot
-#: GLStrings.pas:49
-msgid "Cameras"
-msgstr ""
-
-#. Programmer's name for it: glsCamera
-#: GLStrings.pas:50
-msgid "Camera"
-msgstr ""
-
-#. GLTexture
-#. Programmer's name for it: glsImageInvalid
-#: GLStrings.pas:53
-msgid "Could not load texture, image is invalid"
-msgstr ""
-
-#. Programmer's name for it: glsNoNewTexture
-#: GLStrings.pas:54
-msgid "Could not get new texture name"
-msgstr ""
-
-#. GLMaterials
-#. Programmer's name for it: glsMatLibNotDefined
-#: GLStrings.pas:57
-msgid "Material Library not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlib
-#: GLStrings.pas:58
-msgid "Material not found in current Material "
-"Library!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlibEx
-#: GLStrings.pas:59
-msgid "Material \"%s\" not found in current Material "
-"Library!"
-msgstr ""
-
-#. GLObjects
-#. Programmer's name for it: glsSphereTopBottom
-#: GLStrings.pas:62
-msgid "The top angle must be higher than the bottom "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsSphereStartStop
-#: GLStrings.pas:63
-msgid "The start angle must be smaller than then stop "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFound
-#: GLStrings.pas:64
-msgid "Loading failed: could not find material "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: glsInterleaveNotSupported
-#: GLStrings.pas:65
-msgid "Interleaved Array format not supported yet. "
-"Sorry."
-msgstr ""
-
-#. common messages
-#. Programmer's name for it: glsUnknownArchive
-#: GLStrings.pas:68
-msgid "%s : unknown archive version %d"
-msgstr ""
-
-#. Programmer's name for it: glsOutOfMemory
-#: GLStrings.pas:69
-msgid "Fatal: Out of memory"
-msgstr ""
-
-#. Programmer's name for it: glsFileNotFound
-#: GLStrings.pas:70
-msgid "File %s not found"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFile
-#: GLStrings.pas:71
-msgid "Could not open file: %s"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFileFromCurrentDir
-#: GLStrings.pas:72
-msgid "Could not open file: %s\n"
-"(Current directory is %s)"
-msgstr ""
-
-#. Programmer's name for it: glsNoDescriptionAvailable
-#: GLStrings.pas:73
-msgid "No description available"
-msgstr ""
-
-#. Programmer's name for it: glsUnBalancedBeginEndUpdate
-#: GLStrings.pas:74
-msgid "Unbalanced Begin/EndUpdate"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownExtension
-#: GLStrings.pas:76
-msgid "Unknown file extension (%s), maybe you forgot to add the support unit "
-"to your uses? (%s?)"
-msgstr ""
-
-#. Programmer's name for it: glsMissingResource
-#: GLStrings.pas:77
-msgid "Missing application resource: %s: %s"
-msgstr ""
-
-#. Programmer's name for it: glsIncompatibleTypes
-#: GLStrings.pas:79
-msgid "Incompatible types!"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownType
-#: GLStrings.pas:80
-msgid "Unknown type!"
-msgstr ""
-
-#. Programmer's name for it: glsUnsupportedType
-#: GLStrings.pas:81
-msgid "Unsupported type!"
-msgstr ""
-
-#. object categories
-#. Programmer's name for it: glsOCBasicGeometry
-#: GLStrings.pas:84
-msgid "Basic geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCAdvancedGeometry
-#: GLStrings.pas:85
-msgid "Advanced geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCMeshObjects
-#: GLStrings.pas:86
-msgid "Mesh objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCParticleSystems
-#: GLStrings.pas:87
-msgid "Particle systems"
-msgstr ""
-
-#. Programmer's name for it: glsOCEnvironmentObjects
-#: GLStrings.pas:88
-msgid "Environment objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCSpecialObjects
-#: GLStrings.pas:89
-msgid "Special objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGraphPlottingObjects
-#: GLStrings.pas:90
-msgid "Graph-plotting objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCDoodad
-#: GLStrings.pas:91
-msgid "Doodad objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCHUDObjects
-#: GLStrings.pas:92
-msgid "HUD objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGuiObjects
-#: GLStrings.pas:93
-msgid "GUI objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCProxyObjects
-#: GLStrings.pas:94
-msgid "Proxy objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:95
-msgid "Experimental objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:98
-msgid "Unknown %s \"%s\" for \"%s\" or program not in "
-"use"
-msgstr ""
-
-#. Programmer's name for it: gluInvalidColor
-#: GLUtils.pas:143
-msgid "'%s' is not a valid color format!"
-msgstr ""
-
-#. Programmer's name for it: cForwardContextFailed
-#: GLWin32Context.pas:169
-msgid "Can not create forward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cBackwardContextFailed
-#: GLWin32Context.pas:170
-msgid "Can not create backward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cFailHWRC
-#: GLWin32Context.pas:171
-msgid "Unable to create rendering context with hardware acceleration - down "
-"to software"
-msgstr ""
-
-#. Programmer's name for it: glsTmpRC_Created
-#: GLWin32Context.pas:172
-msgid "Temporary rendering context created"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportFRC
-#: GLWin32Context.pas:173
-msgid "Driver not support creating of forward "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportOESRC
-#: GLWin32Context.pas:174
-msgid "Driver not support creating of OpenGL ES 2.0 "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportDebugRC
-#: GLWin32Context.pas:175
-msgid "Driver not support creating of debug "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsOESvsForwardRC
-#: GLWin32Context.pas:176
-msgid "OpenGL ES 2.0 context incompatible with Forward context - flag "
-"ignored"
-msgstr ""
-
-#. Programmer's name for it: glsFRC_created
-#: GLWin32Context.pas:177
-msgid "Forward core context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsOESRC_created
-#: GLWin32Context.pas:178
-msgid "OpenGL ES 2.0 context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsPBufferRC_created
-#: GLWin32Context.pas:179
-msgid "Backward compatible core PBuffer context successfully "
-"created"
-msgstr ""
-
-#. Programmer's name for it: strInvalidType
-#: ImageUtils.pas:97
-msgid "Invalid data type"
-msgstr ""
-
-#. Programmer's name for it: glsNoJoystickDriver
-#: Joystick.pas:122
-msgid "There's no joystick driver present"
-msgstr ""
-
-#. Programmer's name for it: glsConnectJoystick
-#: Joystick.pas:123
-msgid "Joystick is not connected to your system"
-msgstr ""
-
-#. Programmer's name for it: glsJoystickError
-#: Joystick.pas:124
-msgid "Your system reports a joystick error, can't do anything about "
-"it"
-msgstr ""
-
-#. Programmer's name for it: rstrOpenGLError
-#: OpenGLAdapter.pas:3347
-msgid "OpenGL error - %s"
-msgstr ""
-
-#. Programmer's name for it: cInvalidFileSignature
-#: PersistentClasses.pas:486
-msgid "Invalid file signature"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: PersistentClasses.pas:487
-msgid " : unknown archive version "
-msgstr ""
-
-#. Programmer's name for it: cBrokenObjectListArchive
-#: PersistentClasses.pas:488
-msgid "Broken ObjectList archive"
-msgstr ""
-
-#. Programmer's name for it: cListIndexError
-#: PersistentClasses.pas:489
-msgid "Invalid list index"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: XCollection.pas:192
-msgid "Unknown archive version : "
-msgstr ""
-

+ 0 - 68
Examples/AdvDemos/GLSViewer/Locale/fr/LC_MESSAGES/languages.po

@@ -1,68 +0,0 @@
-# GLScene Languages.
-# 
-# This file is distributed under the same license as GLScene
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-# Translators:
-# Pavel Vassiliev <[email protected]>, 2023
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: GLScene Languages\n"
-"POT-Creation-Date: 2023-01-23 16:26\n"
-"PO-Revision-Date: 2023-01-24 09:24+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
-"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
-
-msgid "Arabic"
-msgstr "Arabe"
-
-msgid "Chinese"
-msgstr "China"
-
-msgid "English"
-msgstr "Anglais"
-
-#. Language of France
-msgid "French"
-msgstr "Français"
-
-#. Language of Germany, Austria
-msgid "German"
-msgstr "Allemand"
-
-#. Language of Greece
-msgid "Greek"
-msgstr "Grec"
-
-#. Language of Italy
-msgid "Italian"
-msgstr "Italien"
-
-#. Language of Iran
-msgid "Persian"
-msgstr ""
-
-#. Language of Japan
-msgid "Japanese"
-msgstr "Japonnais"
-
-#. Language of Portugal
-msgid "Polish"
-msgstr ""
-
-#. Language of Portugal
-msgid "Portuguese"
-msgstr "Portugais"
-
-#. Language of Russia
-msgid "Russian"
-msgstr "Russe"
-
-#. Language of Spain
-msgid "Spanish"
-msgstr "Espagnol"

+ 0 - 43
Examples/AdvDemos/GLSViewer/Locale/ggexclude.cfg

@@ -1,43 +0,0 @@
-[exclude-form-class]
-TdmImageLists
-TImageCollection
-TSVGIconImageCollection
-TSVGIconImage
-TCommonDialog
-
-[exclude-form-class-property]
-TButton.ImageName
-TMenuItem.ImageName
-TEditCut.ImageName
-TEditCopy.ImageName
-TEditDelete.ImageName
-TEditPaste.ImageName
-TEditUndo.ImageName
-THelpContents.ImageName
-TAction.ImageName
-TAction.HelpKeyword
-TAction.Category
-TControl.StyleName
-TControl.HelpKeyword
-
-[exclude-dir]
-Assets
-
-[exclude-file]
-GLScene.inc
-GLS.OpenGLAdapter.pas
-GLS.OpenGLTokens.pas
-GLS.PlugInManager.pas
-GLS.Windows.pas
-GLS.WindowsContext.pas
-GLS.WindowsFont.pas
-GLS.XOpenGL.pas
-GLS.XCollectionRegister.pas
-NGD.NewtonImport.pas
-PasJSON.pas
-Physics.ODEImport.pas
-Sounds.BASS.pas
-Sounds.FMOD.pas
-Sounds.OpenAL.pas
-Sounds.WaveOut.pas
-

+ 0 - 161
Examples/AdvDemos/GLSViewer/Locale/ignore.po

@@ -1,161 +0,0 @@
-# ==========================================================================================
-# Add terms that should not be translated to this file.
-# It works in conjunction with ggexclude.cfg. First try to exclude stuff via ggexclude.cfg.
-# Things that still make it through the ggexclude sieve should then be added here.
-# Make sure to leave a blank line after each entry!
-# ==========================================================================================
-
-msgid "OK"
-msgstr ""
-
-msgid "GLSL"
-msgstr ""
-
-msgid "glsl"
-msgstr ""
-
-# Font Names
-msgid "Arial"
-msgstr ""
-
-msgid "Courier New"
-msgstr ""
-
-msgid "Courier New 10pt"
-msgstr ""
-
-msgid "Marlett"
-msgstr ""
-
-msgid "MS Shell Dlg 2"
-msgstr ""
-
-msgid "MS Sans Serif"
-msgstr ""
-
-msgid "Tahoma"
-msgstr ""
-
-msgid "Terminal"
-msgstr ""
-
-msgid "Terminal 8pt"
-msgstr ""
-
-msgid "Webdings"
-msgstr ""
-
-# Percentages
-msgid "100%"
-msgstr ""
-
-msgid "1000%"
-msgstr ""
-
-#Units
-msgid "nm"
-msgstr ""
-
-msgid "mm"
-msgstr ""
-
-msgid "cm"
-msgstr ""
-
-msgid "km"
-msgstr ""
-
-msgid "ly"
-msgstr ""
-
-msgid "pc"
-msgstr ""
-
-msgid "kpc"
-msgstr ""
-
-# Other untranslatable things
-msgid "..."
-msgstr ""
-
-msgid "<"
-msgstr ""
-
-msgid "-"
-msgstr ""
-
-msgid " "
-msgstr ""
-
-msgid "#"
-msgstr ""
-
-msgid "!"
-msgstr ""
-
-msgid "@"
-msgstr ""
-
-msgid "&"
-msgstr ""
-
-msgid "version"
-msgstr ""
-
-msgid "GLScene"
-msgstr ""
-
-msgid "Windows"
-msgstr ""
-
-msgid "Linux"
-msgstr ""
-
-msgid "Android"
-msgstr ""
-
-msgid "Mac OS"
-msgstr ""
-
-msgid "UTF-8"
-msgstr ""
-
-msgid "LOCALE"
-msgstr ""
-
-msgid "UNICODE"
-msgstr ""
-
-msgid "Exception class: %s"
-msgstr ""
-
-msgid "Exception message: %s"
-msgstr ""
-
-msgid "System   : %s %s, Version: %d.%d, Build: %x, \"%s\""
-msgstr ""
-
-msgid "Processor: %s, %s, %d MHz"
-msgstr ""
-
-msgid "Memory: %d; free %d"
-msgstr ""
-
-msgid "Display  : %dx%d pixels, %d bpp"
-msgstr ""
-
-msgid "Thread: %s"
-msgstr ""
-
-msgid "()[]{}<>"
-msgstr ""
-
-msgid "@"
-msgstr ""
-
-msgid "&"
-msgstr ""
-
-msgid "[email protected]"
-msgstr ""
-

+ 0 - 814
Examples/AdvDemos/GLSViewer/Locale/it/LC_MESSAGES/default.po

@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-12-20 07:34\n"
-"PO-Revision-Date: 2012-12-20 07:34\n"
-"Last-Translator: Somebody <[email protected]>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: dxgettext 1.2.2\n"
-
-#. LibMaterialPicker..Caption
-#: FLibMaterialPicker.dfm:5
-msgid "LibMaterial Picker"
-msgstr ""
-
-#. LibMaterialPicker..Label1..Caption
-#: FLibMaterialPicker.dfm:22
-#. MaterialEditorForm..GroupBox1..Caption
-#: FMaterialEditorForm.dfm:95
-msgid "Material Preview"
-msgstr ""
-
-#. LibMaterialPicker..Label2..Caption
-#: FLibMaterialPicker.dfm:29
-msgid "Available Materials"
-msgstr ""
-
-#. MaterialEditorForm..Caption
-#: FMaterialEditorForm.dfm:5
-msgid "Material Editor"
-msgstr ""
-
-#. MaterialEditorForm..Label1..Caption
-#: FMaterialEditorForm.dfm:23
-msgid "Blending Mode"
-msgstr ""
-
-#. MaterialEditorForm..Label2..Caption
-#: FMaterialEditorForm.dfm:30
-msgid "Polygon Mode"
-msgstr ""
-
-#. MaterialEditorForm..PageControl1..TSTexture..Caption
-#: FMaterialEditorForm.dfm:67
-msgid "Texture"
-msgstr ""
-
-#. RColorEditor..Label1..Caption
-#: FRColorEditor.dfm:15
-msgid "Red"
-msgstr ""
-
-#. RColorEditor..Label2..Caption
-#: FRColorEditor.dfm:28
-msgid "Green"
-msgstr ""
-
-#. RColorEditor..Label3..Caption
-#: FRColorEditor.dfm:41
-msgid "Blue"
-msgstr ""
-
-#. RColorEditor..Label4..Caption
-#: FRColorEditor.dfm:54
-msgid "Alpha"
-msgstr ""
-
-#. RFaceEditor..Label1..Caption
-#: FRFaceEditor.dfm:13
-msgid "Shininess"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSAmbient..Caption
-#: FRFaceEditor.dfm:26
-msgid "Ambient"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSDiffuse..Caption
-#: FRFaceEditor.dfm:38
-msgid "Diffuse"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSEmission..Caption
-#: FRFaceEditor.dfm:51
-msgid "Emission"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSSpecular..Caption
-#: FRFaceEditor.dfm:64
-msgid "Specular"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:17
-msgid "Cube"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:18
-msgid "Sphere"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:19
-msgid "Cone"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:20
-msgid "Teapot"
-msgstr ""
-
-#. RTextureEdit..SBEditImage..Hint
-#: FRTextureEdit.dfm:24
-msgid "Edit image"
-msgstr ""
-
-#. RTextureEdit..Label3..Caption
-#: FRTextureEdit.dfm:34
-msgid "MagFilter"
-msgstr ""
-
-#. RTextureEdit..Label4..Caption
-#: FRTextureEdit.dfm:41
-msgid "MinFilter"
-msgstr ""
-
-#. RTextureEdit..Label1..Caption
-#: FRTextureEdit.dfm:48
-msgid "Texture Mode"
-msgstr ""
-
-#. RTextureEdit..Label5..Caption
-#: FRTextureEdit.dfm:55
-msgid "Texture Wrap"
-msgstr ""
-
-#. RTextureEdit..Label7..Caption
-#: FRTextureEdit.dfm:69
-msgid "Filtering Quality"
-msgstr ""
-
-#. RTextureEdit..CBDisabled..Caption
-#: FRTextureEdit.dfm:116
-msgid "Disabled"
-msgstr ""
-
-#. ShaderUniformEditor..Caption
-#: FRUniformEditor.dfm:5
-msgid "Autofill of uniforms"
-msgstr ""
-
-#. ShaderUniformEditor..Label1..Caption
-#: FRUniformEditor.dfm:31
-msgid "Avaiblable Value"
-msgstr ""
-
-#. ShaderUniformEditor..Label2..Caption
-#: FRUniformEditor.dfm:38
-msgid "Texture Sampler"
-msgstr ""
-
-#. ShaderUniformEditor..Label3..Caption
-#: FRUniformEditor.dfm:45
-msgid "Swizzle of texture color components "
-msgstr ""
-
-#. GLShaderEditor..Caption
-#: FShaderMemo.dfm:5
-msgid "GLSL Shader Source Editor"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBOpen..Hint
-#: FShaderMemo.dfm:48
-msgid "Open from text file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBSave..Hint
-#: FShaderMemo.dfm:55
-msgid "Save to file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBHelp..Hint
-#: FShaderMemo.dfm:70
-msgid "Help"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCopy..Hint
-#: FShaderMemo.dfm:110
-msgid "Copy to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBPaste..Hint
-#: FShaderMemo.dfm:117
-msgid "Paste from clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCut..Hint
-#: FShaderMemo.dfm:124
-msgid "Cut to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBIncIndent..Hint
-#: FShaderMemo.dfm:139
-msgid "Increase indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBDecIndent..Hint
-#: FShaderMemo.dfm:147
-msgid "Decrease indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBComment..Hint
-#: FShaderMemo.dfm:155
-msgid "Comment selected lines"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBTemplate..Hint
-#: FShaderMemo.dfm:179
-msgid "Insert template"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CancelButton..Caption
-#: FShaderMemo.dfm:254
-#. GUISkinEditor..panBottom..Button6..Caption
-#: GuiSkinEditorFormUnit.dfm:72
-msgid "Cancel"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CheckButton..Caption
-#: FShaderMemo.dfm:274
-msgid "Check"
-msgstr ""
-
-#. VectorEditorForm..Caption
-#: FVectorEditor.dfm:5
-msgid "XYZ editor"
-msgstr ""
-
-#. VectorEditorForm..Label1..Caption
-#: FVectorEditor.dfm:22
-msgid "X axis"
-msgstr ""
-
-#. VectorEditorForm..Label2..Caption
-#: FVectorEditor.dfm:35
-msgid "Y axis"
-msgstr ""
-
-#. VectorEditorForm..Label3..Caption
-#: FVectorEditor.dfm:48
-msgid "Z axis"
-msgstr ""
-
-#. VectorEditorForm..SpeedButton9..Caption
-#: FVectorEditor.dfm:207
-msgid "Normalize"
-msgstr ""
-
-#. VectorEditorForm..SBInvert..Caption
-#: FVectorEditor.dfm:224
-msgid "Invert"
-msgstr ""
-
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Hint
-#: GLSceneEdit.dfm:205
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Caption
-#: GLSceneEdit.dfm:206
-msgid "Show Behaviours/Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label1..Caption
-#: GLSceneEdit.dfm:334
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddBehaviours..Caption
-#: GLSceneEdit.dfm:406
-msgid "Behaviours"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label2..Caption
-#: GLSceneEdit.dfm:343
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Caption
-#: GLSceneEdit.dfm:417
-msgid "Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Hint
-#: GLSceneEdit.dfm:415
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Caption
-#: GLSceneEdit.dfm:446
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Hint
-#: GLSceneEdit.dfm:447
-msgid "Add effect"
-msgstr ""
-
-#. GLSceneEditorForm..PopupMenu..MIAddBehaviour..Caption
-#: GLSceneEdit.dfm:441
-#. GLSceneEditorForm..ActionList..ACAddBehaviour..Hint
-#: GLSceneEdit.dfm:493
-msgid "Add behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddCamera..Caption
-#: GLSceneEdit.dfm:480
-#. GLSceneEditorForm..ActionList..ACAddCamera..Hint
-#: GLSceneEdit.dfm:481
-msgid "Add camera"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddObject..Caption
-#: GLSceneEdit.dfm:486
-#. GLSceneEditorForm..ActionList..ACAddObject..Hint
-#: GLSceneEdit.dfm:487
-msgid "Add object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Caption
-#: GLSceneEdit.dfm:503
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Hint
-#: GLSceneEdit.dfm:504
-msgid "Delete object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteBehaviour..Hint
-#: GLSceneEdit.dfm:510
-msgid "Delete behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveUp..Caption
-#: GLSceneEdit.dfm:514
-#. GLSceneEditorForm..ActionList..ACMoveUp..Hint
-#: GLSceneEdit.dfm:515
-msgid "Move object up"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveDown..Caption
-#: GLSceneEdit.dfm:521
-#. GLSceneEditorForm..ActionList..ACMoveDown..Hint
-#: GLSceneEdit.dfm:522
-msgid "Move object down"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACSaveScene..Hint
-#: GLSceneEdit.dfm:529
-msgid "Save whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACLoadScene..Hint
-#: GLSceneEdit.dfm:535
-msgid "Load whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACInfo..Hint
-#: GLSceneEdit.dfm:541
-msgid "OpenGL Info"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCopy..Caption
-#: GLSceneEdit.dfm:546
-#. GLSceneEditorForm..ActionList..ACCopy..Hint
-#: GLSceneEdit.dfm:547
-msgid "Copy"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCut..Caption
-#: GLSceneEdit.dfm:553
-#. GLSceneEditorForm..ActionList..ACCut..Hint
-#: GLSceneEdit.dfm:554
-msgid "Cut"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACPaste..Caption
-#: GLSceneEdit.dfm:560
-#. GLSceneEditorForm..ActionList..ACPaste..Hint
-#: GLSceneEdit.dfm:561
-msgid "Paste"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACColapse..Caption
-#: GLSceneEdit.dfm:576
-msgid "ACColapse"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddGeometryResButton..Caption
-#: GLSCUDAEditor.dfm:60
-msgid "Add OpenGL Geometry Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddImageResButton..Caption
-#: GLSCUDAEditor.dfm:67
-msgid "Add OpenGL Image Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Hint
-#: GLSCUDAEditor.dfm:74
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Caption
-#: GLSCUDAEditor.dfm:75
-msgid "Delete Item"
-msgstr ""
-
-#. GUISkinEditor..Caption
-#: GuiSkinEditorFormUnit.dfm:6
-msgid "Skin Editor"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label5..Caption
-#: GuiSkinEditorFormUnit.dfm:136
-msgid "Width"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label6..Caption
-#: GuiSkinEditorFormUnit.dfm:143
-msgid "Height"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Panel3..Label1..Caption
-#: GuiSkinEditorFormUnit.dfm:182
-msgid "Zoom:"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..CheckBox1..Caption
-#: GuiSkinEditorFormUnit.dfm:220
-msgid "Show Preview"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label3..Caption
-#: GuiSkinEditorFormUnit.dfm:267
-msgid "Skin Elements"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label4..Caption
-#: GuiSkinEditorFormUnit.dfm:282
-msgid "Skin Part"
-msgstr ""
-
-#. Programmer's name for it: glsTooManyLights
-#: GLStrings.pas:31
-msgid "Too many lights in the scene"
-msgstr ""
-
-#. Programmer's name for it: glsDisplayList
-#: GLStrings.pas:32
-msgid "Failed to create a new display list for object "
-"'%s'"
-msgstr ""
-
-#. Programmer's name for it: glsWrongBitmapCanvas
-#: GLStrings.pas:33
-msgid "Couldn't create a rendering context for the given "
-"bitmap"
-msgstr ""
-
-#. Programmer's name for it: glsWrongPrinter
-#: GLStrings.pas:34
-msgid "Couldn't render to printer"
-msgstr ""
-
-#. Programmer's name for it: glsAlreadyRendering
-#: GLStrings.pas:35
-msgid "Already rendering"
-msgstr ""
-
-#. GLCadencer
-#. Programmer's name for it: glsCadencerNotDefined
-#: GLStrings.pas:39
-msgid "Cadencer not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsCadencerNotDefinedEx
-#: GLStrings.pas:40
-msgid "Cadencer not defined for  the '%s' component"
-msgstr ""
-
-#. Shaders
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSource
-#: GLStrings.pas:43
-msgid "This shader needs at least one LightSource!"
-msgstr ""
-
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSourceEx
-#: GLStrings.pas:44
-msgid "Shader '%s' needs at least one LightSource!"
-msgstr ""
-
-#. GLTree
-#. Programmer's name for it: glsSceneRoot
-#: GLStrings.pas:47
-msgid "Scene root"
-msgstr ""
-
-#. Programmer's name for it: glsObjectRoot
-#: GLStrings.pas:48
-msgid "Scene objects"
-msgstr ""
-
-#. Programmer's name for it: glsCameraRoot
-#: GLStrings.pas:49
-msgid "Cameras"
-msgstr ""
-
-#. Programmer's name for it: glsCamera
-#: GLStrings.pas:50
-msgid "Camera"
-msgstr ""
-
-#. GLTexture
-#. Programmer's name for it: glsImageInvalid
-#: GLStrings.pas:53
-msgid "Could not load texture, image is invalid"
-msgstr ""
-
-#. Programmer's name for it: glsNoNewTexture
-#: GLStrings.pas:54
-msgid "Could not get new texture name"
-msgstr ""
-
-#. GLMaterials
-#. Programmer's name for it: glsMatLibNotDefined
-#: GLStrings.pas:57
-msgid "Material Library not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlib
-#: GLStrings.pas:58
-msgid "Material not found in current Material "
-"Library!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlibEx
-#: GLStrings.pas:59
-msgid "Material \"%s\" not found in current Material "
-"Library!"
-msgstr ""
-
-#. GLObjects
-#. Programmer's name for it: glsSphereTopBottom
-#: GLStrings.pas:62
-msgid "The top angle must be higher than the bottom "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsSphereStartStop
-#: GLStrings.pas:63
-msgid "The start angle must be smaller than then stop "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFound
-#: GLStrings.pas:64
-msgid "Loading failed: could not find material "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: glsInterleaveNotSupported
-#: GLStrings.pas:65
-msgid "Interleaved Array format not supported yet. "
-"Sorry."
-msgstr ""
-
-#. common messages
-#. Programmer's name for it: glsUnknownArchive
-#: GLStrings.pas:68
-msgid "%s : unknown archive version %d"
-msgstr ""
-
-#. Programmer's name for it: glsOutOfMemory
-#: GLStrings.pas:69
-msgid "Fatal: Out of memory"
-msgstr ""
-
-#. Programmer's name for it: glsFileNotFound
-#: GLStrings.pas:70
-msgid "File %s not found"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFile
-#: GLStrings.pas:71
-msgid "Could not open file: %s"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFileFromCurrentDir
-#: GLStrings.pas:72
-msgid "Could not open file: %s\n"
-"(Current directory is %s)"
-msgstr ""
-
-#. Programmer's name for it: glsNoDescriptionAvailable
-#: GLStrings.pas:73
-msgid "No description available"
-msgstr ""
-
-#. Programmer's name for it: glsUnBalancedBeginEndUpdate
-#: GLStrings.pas:74
-msgid "Unbalanced Begin/EndUpdate"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownExtension
-#: GLStrings.pas:76
-msgid "Unknown file extension (%s), maybe you forgot to add the support unit "
-"to your uses? (%s?)"
-msgstr ""
-
-#. Programmer's name for it: glsMissingResource
-#: GLStrings.pas:77
-msgid "Missing application resource: %s: %s"
-msgstr ""
-
-#. Programmer's name for it: glsIncompatibleTypes
-#: GLStrings.pas:79
-msgid "Incompatible types!"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownType
-#: GLStrings.pas:80
-msgid "Unknown type!"
-msgstr ""
-
-#. Programmer's name for it: glsUnsupportedType
-#: GLStrings.pas:81
-msgid "Unsupported type!"
-msgstr ""
-
-#. object categories
-#. Programmer's name for it: glsOCBasicGeometry
-#: GLStrings.pas:84
-msgid "Basic geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCAdvancedGeometry
-#: GLStrings.pas:85
-msgid "Advanced geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCMeshObjects
-#: GLStrings.pas:86
-msgid "Mesh objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCParticleSystems
-#: GLStrings.pas:87
-msgid "Particle systems"
-msgstr ""
-
-#. Programmer's name for it: glsOCEnvironmentObjects
-#: GLStrings.pas:88
-msgid "Environment objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCSpecialObjects
-#: GLStrings.pas:89
-msgid "Special objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGraphPlottingObjects
-#: GLStrings.pas:90
-msgid "Graph-plotting objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCDoodad
-#: GLStrings.pas:91
-msgid "Doodad objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCHUDObjects
-#: GLStrings.pas:92
-msgid "HUD objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGuiObjects
-#: GLStrings.pas:93
-msgid "GUI objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCProxyObjects
-#: GLStrings.pas:94
-msgid "Proxy objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:95
-msgid "Experimental objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:98
-msgid "Unknown %s \"%s\" for \"%s\" or program not in "
-"use"
-msgstr ""
-
-#. Programmer's name for it: gluInvalidColor
-#: GLUtils.pas:143
-msgid "'%s' is not a valid color format!"
-msgstr ""
-
-#. Programmer's name for it: cForwardContextFailed
-#: GLWin32Context.pas:169
-msgid "Can not create forward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cBackwardContextFailed
-#: GLWin32Context.pas:170
-msgid "Can not create backward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cFailHWRC
-#: GLWin32Context.pas:171
-msgid "Unable to create rendering context with hardware acceleration - down "
-"to software"
-msgstr ""
-
-#. Programmer's name for it: glsTmpRC_Created
-#: GLWin32Context.pas:172
-msgid "Temporary rendering context created"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportFRC
-#: GLWin32Context.pas:173
-msgid "Driver not support creating of forward "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportOESRC
-#: GLWin32Context.pas:174
-msgid "Driver not support creating of OpenGL ES 2.0 "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportDebugRC
-#: GLWin32Context.pas:175
-msgid "Driver not support creating of debug "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsOESvsForwardRC
-#: GLWin32Context.pas:176
-msgid "OpenGL ES 2.0 context incompatible with Forward context - flag "
-"ignored"
-msgstr ""
-
-#. Programmer's name for it: glsFRC_created
-#: GLWin32Context.pas:177
-msgid "Forward core context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsOESRC_created
-#: GLWin32Context.pas:178
-msgid "OpenGL ES 2.0 context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsPBufferRC_created
-#: GLWin32Context.pas:179
-msgid "Backward compatible core PBuffer context successfully "
-"created"
-msgstr ""
-
-#. Programmer's name for it: strInvalidType
-#: ImageUtils.pas:97
-msgid "Invalid data type"
-msgstr ""
-
-#. Programmer's name for it: glsNoJoystickDriver
-#: Joystick.pas:122
-msgid "There's no joystick driver present"
-msgstr ""
-
-#. Programmer's name for it: glsConnectJoystick
-#: Joystick.pas:123
-msgid "Joystick is not connected to your system"
-msgstr ""
-
-#. Programmer's name for it: glsJoystickError
-#: Joystick.pas:124
-msgid "Your system reports a joystick error, can't do anything about "
-"it"
-msgstr ""
-
-#. Programmer's name for it: rstrOpenGLError
-#: OpenGLAdapter.pas:3347
-msgid "OpenGL error - %s"
-msgstr ""
-
-#. Programmer's name for it: cInvalidFileSignature
-#: PersistentClasses.pas:486
-msgid "Invalid file signature"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: PersistentClasses.pas:487
-msgid " : unknown archive version "
-msgstr ""
-
-#. Programmer's name for it: cBrokenObjectListArchive
-#: PersistentClasses.pas:488
-msgid "Broken ObjectList archive"
-msgstr ""
-
-#. Programmer's name for it: cListIndexError
-#: PersistentClasses.pas:489
-msgid "Invalid list index"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: XCollection.pas:192
-msgid "Unknown archive version : "
-msgstr ""
-

+ 0 - 65
Examples/AdvDemos/GLSViewer/Locale/it/LC_MESSAGES/languages.po

@@ -1,65 +0,0 @@
-# GLScene Languages.
-# 
-# This file is distributed under the same license as GLScene
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-# Translators:
-# Pavel Vassiliev <[email protected]>, 2023
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: GLScene Languages\n"
-"POT-Creation-Date: 2018-01-23 16:26\n"
-"PO-Revision-Date: 2018-01-24 09:24+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
-
-msgid "Arabic"
-msgstr "Arabo"
-
-msgid "Chinese"
-msgstr "Cinese"
-
-msgid "English"
-msgstr "Inglese"
-
-#. Language of France
-msgid "French"
-msgstr "Francese"
-
-#. Language of Germany
-msgid "German"
-msgstr "Tedesco"
-
-#. Language of Greece
-msgid "Greek"
-msgstr "Greco"
-
-#. Language of Italy
-msgid "Italian"
-msgstr "Italiano"
-
-#. Language of Iran
-msgid "Persian"
-msgstr "Persiano"
-
-#. Language of Japan, Asia
-msgid "Japanese"
-msgstr "Giapponese"
-
-#. Language of Portugal
-msgid "Portuguese"
-msgstr "Portoghese"
-
-#. Language of Russia
-msgid "Russian"
-msgstr "Russo"
-
-#. Language of Spain
-msgid "Spanish"
-msgstr "Spagnolo"
-

+ 0 - 814
Examples/AdvDemos/GLSViewer/Locale/pt/LC_MESSAGES/default.po

@@ -1,814 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-12-20 07:34\n"
-"PO-Revision-Date: 2012-12-20 07:34\n"
-"Last-Translator: Somebody <[email protected]>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: dxgettext 1.2.2\n"
-
-#. LibMaterialPicker..Caption
-#: FLibMaterialPicker.dfm:5
-msgid "LibMaterial Picker"
-msgstr ""
-
-#. LibMaterialPicker..Label1..Caption
-#: FLibMaterialPicker.dfm:22
-#. MaterialEditorForm..GroupBox1..Caption
-#: FMaterialEditorForm.dfm:95
-msgid "Material Preview"
-msgstr ""
-
-#. LibMaterialPicker..Label2..Caption
-#: FLibMaterialPicker.dfm:29
-msgid "Available Materials"
-msgstr ""
-
-#. MaterialEditorForm..Caption
-#: FMaterialEditorForm.dfm:5
-msgid "Material Editor"
-msgstr ""
-
-#. MaterialEditorForm..Label1..Caption
-#: FMaterialEditorForm.dfm:23
-msgid "Blending Mode"
-msgstr ""
-
-#. MaterialEditorForm..Label2..Caption
-#: FMaterialEditorForm.dfm:30
-msgid "Polygon Mode"
-msgstr ""
-
-#. MaterialEditorForm..PageControl1..TSTexture..Caption
-#: FMaterialEditorForm.dfm:67
-msgid "Texture"
-msgstr ""
-
-#. RColorEditor..Label1..Caption
-#: FRColorEditor.dfm:15
-msgid "Red"
-msgstr ""
-
-#. RColorEditor..Label2..Caption
-#: FRColorEditor.dfm:28
-msgid "Green"
-msgstr ""
-
-#. RColorEditor..Label3..Caption
-#: FRColorEditor.dfm:41
-msgid "Blue"
-msgstr ""
-
-#. RColorEditor..Label4..Caption
-#: FRColorEditor.dfm:54
-msgid "Alpha"
-msgstr ""
-
-#. RFaceEditor..Label1..Caption
-#: FRFaceEditor.dfm:13
-msgid "Shininess"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSAmbient..Caption
-#: FRFaceEditor.dfm:26
-msgid "Ambient"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSDiffuse..Caption
-#: FRFaceEditor.dfm:38
-msgid "Diffuse"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSEmission..Caption
-#: FRFaceEditor.dfm:51
-msgid "Emission"
-msgstr ""
-
-#. RFaceEditor..PageControl..TSSpecular..Caption
-#: FRFaceEditor.dfm:64
-msgid "Specular"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:17
-msgid "Cube"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:18
-msgid "Sphere"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:19
-msgid "Cone"
-msgstr ""
-
-#. RMaterialPreview..CBObject....Items.Strings
-#: FRMaterialPreview.dfm:20
-msgid "Teapot"
-msgstr ""
-
-#. RTextureEdit..SBEditImage..Hint
-#: FRTextureEdit.dfm:24
-msgid "Edit image"
-msgstr ""
-
-#. RTextureEdit..Label3..Caption
-#: FRTextureEdit.dfm:34
-msgid "MagFilter"
-msgstr ""
-
-#. RTextureEdit..Label4..Caption
-#: FRTextureEdit.dfm:41
-msgid "MinFilter"
-msgstr ""
-
-#. RTextureEdit..Label1..Caption
-#: FRTextureEdit.dfm:48
-msgid "Texture Mode"
-msgstr ""
-
-#. RTextureEdit..Label5..Caption
-#: FRTextureEdit.dfm:55
-msgid "Texture Wrap"
-msgstr ""
-
-#. RTextureEdit..Label7..Caption
-#: FRTextureEdit.dfm:69
-msgid "Filtering Quality"
-msgstr ""
-
-#. RTextureEdit..CBDisabled..Caption
-#: FRTextureEdit.dfm:116
-msgid "Disabled"
-msgstr ""
-
-#. ShaderUniformEditor..Caption
-#: FRUniformEditor.dfm:5
-msgid "Autofill of uniforms"
-msgstr ""
-
-#. ShaderUniformEditor..Label1..Caption
-#: FRUniformEditor.dfm:31
-msgid "Avaiblable Value"
-msgstr ""
-
-#. ShaderUniformEditor..Label2..Caption
-#: FRUniformEditor.dfm:38
-msgid "Texture Sampler"
-msgstr ""
-
-#. ShaderUniformEditor..Label3..Caption
-#: FRUniformEditor.dfm:45
-msgid "Swizzle of texture color components "
-msgstr ""
-
-#. GLShaderEditor..Caption
-#: FShaderMemo.dfm:5
-msgid "GLSL Shader Source Editor"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBOpen..Hint
-#: FShaderMemo.dfm:48
-msgid "Open from text file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBSave..Hint
-#: FShaderMemo.dfm:55
-msgid "Save to file"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBHelp..Hint
-#: FShaderMemo.dfm:70
-msgid "Help"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCopy..Hint
-#: FShaderMemo.dfm:110
-msgid "Copy to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBPaste..Hint
-#: FShaderMemo.dfm:117
-msgid "Paste from clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBCut..Hint
-#: FShaderMemo.dfm:124
-msgid "Cut to clipboard"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBIncIndent..Hint
-#: FShaderMemo.dfm:139
-msgid "Increase indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBDecIndent..Hint
-#: FShaderMemo.dfm:147
-msgid "Decrease indent"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBComment..Hint
-#: FShaderMemo.dfm:155
-msgid "Comment selected lines"
-msgstr ""
-
-#. GLShaderEditor..ToolBar..TBTemplate..Hint
-#: FShaderMemo.dfm:179
-msgid "Insert template"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CancelButton..Caption
-#: FShaderMemo.dfm:254
-#. GUISkinEditor..panBottom..Button6..Caption
-#: GuiSkinEditorFormUnit.dfm:72
-msgid "Cancel"
-msgstr ""
-
-#. GLShaderEditor..Panel1..CheckButton..Caption
-#: FShaderMemo.dfm:274
-msgid "Check"
-msgstr ""
-
-#. VectorEditorForm..Caption
-#: FVectorEditor.dfm:5
-msgid "XYZ editor"
-msgstr ""
-
-#. VectorEditorForm..Label1..Caption
-#: FVectorEditor.dfm:22
-msgid "X axis"
-msgstr ""
-
-#. VectorEditorForm..Label2..Caption
-#: FVectorEditor.dfm:35
-msgid "Y axis"
-msgstr ""
-
-#. VectorEditorForm..Label3..Caption
-#: FVectorEditor.dfm:48
-msgid "Z axis"
-msgstr ""
-
-#. VectorEditorForm..SpeedButton9..Caption
-#: FVectorEditor.dfm:207
-msgid "Normalize"
-msgstr ""
-
-#. VectorEditorForm..SBInvert..Caption
-#: FVectorEditor.dfm:224
-msgid "Invert"
-msgstr ""
-
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Hint
-#: GLSceneEdit.dfm:205
-#. GLSceneEditorForm..ToolBar..TBEffectsPanel..Caption
-#: GLSceneEdit.dfm:206
-msgid "Show Behaviours/Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label1..Caption
-#: GLSceneEdit.dfm:334
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddBehaviours..Caption
-#: GLSceneEdit.dfm:406
-msgid "Behaviours"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..Label2..Caption
-#: GLSceneEdit.dfm:343
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Caption
-#: GLSceneEdit.dfm:417
-msgid "Effects"
-msgstr ""
-
-#. GLSceneEditorForm..PABehaviours..ToolBar1..TBAddEffects..Hint
-#: GLSceneEdit.dfm:415
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Caption
-#: GLSceneEdit.dfm:446
-#. GLSceneEditorForm..PopupMenu..MIAddEffect..Hint
-#: GLSceneEdit.dfm:447
-msgid "Add effect"
-msgstr ""
-
-#. GLSceneEditorForm..PopupMenu..MIAddBehaviour..Caption
-#: GLSceneEdit.dfm:441
-#. GLSceneEditorForm..ActionList..ACAddBehaviour..Hint
-#: GLSceneEdit.dfm:493
-msgid "Add behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddCamera..Caption
-#: GLSceneEdit.dfm:480
-#. GLSceneEditorForm..ActionList..ACAddCamera..Hint
-#: GLSceneEdit.dfm:481
-msgid "Add camera"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACAddObject..Caption
-#: GLSceneEdit.dfm:486
-#. GLSceneEditorForm..ActionList..ACAddObject..Hint
-#: GLSceneEdit.dfm:487
-msgid "Add object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Caption
-#: GLSceneEdit.dfm:503
-#. GLSceneEditorForm..ActionList..ACDeleteObject..Hint
-#: GLSceneEdit.dfm:504
-msgid "Delete object"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACDeleteBehaviour..Hint
-#: GLSceneEdit.dfm:510
-msgid "Delete behaviour"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveUp..Caption
-#: GLSceneEdit.dfm:514
-#. GLSceneEditorForm..ActionList..ACMoveUp..Hint
-#: GLSceneEdit.dfm:515
-msgid "Move object up"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACMoveDown..Caption
-#: GLSceneEdit.dfm:521
-#. GLSceneEditorForm..ActionList..ACMoveDown..Hint
-#: GLSceneEdit.dfm:522
-msgid "Move object down"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACSaveScene..Hint
-#: GLSceneEdit.dfm:529
-msgid "Save whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACLoadScene..Hint
-#: GLSceneEdit.dfm:535
-msgid "Load whole scene"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACInfo..Hint
-#: GLSceneEdit.dfm:541
-msgid "OpenGL Info"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCopy..Caption
-#: GLSceneEdit.dfm:546
-#. GLSceneEditorForm..ActionList..ACCopy..Hint
-#: GLSceneEdit.dfm:547
-msgid "Copy"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACCut..Caption
-#: GLSceneEdit.dfm:553
-#. GLSceneEditorForm..ActionList..ACCut..Hint
-#: GLSceneEdit.dfm:554
-msgid "Cut"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACPaste..Caption
-#: GLSceneEdit.dfm:560
-#. GLSceneEditorForm..ActionList..ACPaste..Hint
-#: GLSceneEdit.dfm:561
-msgid "Paste"
-msgstr ""
-
-#. GLSceneEditorForm..ActionList..ACColapse..Caption
-#: GLSceneEdit.dfm:576
-msgid "ACColapse"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddGeometryResButton..Caption
-#: GLSCUDAEditor.dfm:60
-msgid "Add OpenGL Geometry Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..AddImageResButton..Caption
-#: GLSCUDAEditor.dfm:67
-msgid "Add OpenGL Image Resource"
-msgstr ""
-
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Hint
-#: GLSCUDAEditor.dfm:74
-#. GLSCUDAEditorForm..ToolBar1..DeleteButton..Caption
-#: GLSCUDAEditor.dfm:75
-msgid "Delete Item"
-msgstr ""
-
-#. GUISkinEditor..Caption
-#: GuiSkinEditorFormUnit.dfm:6
-msgid "Skin Editor"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label5..Caption
-#: GuiSkinEditorFormUnit.dfm:136
-msgid "Width"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Label6..Caption
-#: GuiSkinEditorFormUnit.dfm:143
-msgid "Height"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..Panel3..Label1..Caption
-#: GuiSkinEditorFormUnit.dfm:182
-msgid "Zoom:"
-msgstr ""
-
-#. GUISkinEditor..panImageProperties..CheckBox1..Caption
-#: GuiSkinEditorFormUnit.dfm:220
-msgid "Show Preview"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label3..Caption
-#: GuiSkinEditorFormUnit.dfm:267
-msgid "Skin Elements"
-msgstr ""
-
-#. GUISkinEditor..panElements..Label4..Caption
-#: GuiSkinEditorFormUnit.dfm:282
-msgid "Skin Part"
-msgstr ""
-
-#. Programmer's name for it: glsTooManyLights
-#: GLStrings.pas:31
-msgid "Too many lights in the scene"
-msgstr ""
-
-#. Programmer's name for it: glsDisplayList
-#: GLStrings.pas:32
-msgid "Failed to create a new display list for object "
-"'%s'"
-msgstr ""
-
-#. Programmer's name for it: glsWrongBitmapCanvas
-#: GLStrings.pas:33
-msgid "Couldn't create a rendering context for the given "
-"bitmap"
-msgstr ""
-
-#. Programmer's name for it: glsWrongPrinter
-#: GLStrings.pas:34
-msgid "Couldn't render to printer"
-msgstr ""
-
-#. Programmer's name for it: glsAlreadyRendering
-#: GLStrings.pas:35
-msgid "Already rendering"
-msgstr ""
-
-#. GLCadencer
-#. Programmer's name for it: glsCadencerNotDefined
-#: GLStrings.pas:39
-msgid "Cadencer not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsCadencerNotDefinedEx
-#: GLStrings.pas:40
-msgid "Cadencer not defined for  the '%s' component"
-msgstr ""
-
-#. Shaders
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSource
-#: GLStrings.pas:43
-msgid "This shader needs at least one LightSource!"
-msgstr ""
-
-#. Programmer's name for it: glsShaderNeedsAtLeastOneLightSourceEx
-#: GLStrings.pas:44
-msgid "Shader '%s' needs at least one LightSource!"
-msgstr ""
-
-#. GLTree
-#. Programmer's name for it: glsSceneRoot
-#: GLStrings.pas:47
-msgid "Scene root"
-msgstr ""
-
-#. Programmer's name for it: glsObjectRoot
-#: GLStrings.pas:48
-msgid "Scene objects"
-msgstr ""
-
-#. Programmer's name for it: glsCameraRoot
-#: GLStrings.pas:49
-msgid "Cameras"
-msgstr ""
-
-#. Programmer's name for it: glsCamera
-#: GLStrings.pas:50
-msgid "Camera"
-msgstr ""
-
-#. GLTexture
-#. Programmer's name for it: glsImageInvalid
-#: GLStrings.pas:53
-msgid "Could not load texture, image is invalid"
-msgstr ""
-
-#. Programmer's name for it: glsNoNewTexture
-#: GLStrings.pas:54
-msgid "Could not get new texture name"
-msgstr ""
-
-#. GLMaterials
-#. Programmer's name for it: glsMatLibNotDefined
-#: GLStrings.pas:57
-msgid "Material Library not defined!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlib
-#: GLStrings.pas:58
-msgid "Material not found in current Material "
-"Library!"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFoundInMatlibEx
-#: GLStrings.pas:59
-msgid "Material \"%s\" not found in current Material "
-"Library!"
-msgstr ""
-
-#. GLObjects
-#. Programmer's name for it: glsSphereTopBottom
-#: GLStrings.pas:62
-msgid "The top angle must be higher than the bottom "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsSphereStartStop
-#: GLStrings.pas:63
-msgid "The start angle must be smaller than then stop "
-"angle"
-msgstr ""
-
-#. Programmer's name for it: glsMaterialNotFound
-#: GLStrings.pas:64
-msgid "Loading failed: could not find material "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: glsInterleaveNotSupported
-#: GLStrings.pas:65
-msgid "Interleaved Array format not supported yet. "
-"Sorry."
-msgstr ""
-
-#. common messages
-#. Programmer's name for it: glsUnknownArchive
-#: GLStrings.pas:68
-msgid "%s : unknown archive version %d"
-msgstr ""
-
-#. Programmer's name for it: glsOutOfMemory
-#: GLStrings.pas:69
-msgid "Fatal: Out of memory"
-msgstr ""
-
-#. Programmer's name for it: glsFileNotFound
-#: GLStrings.pas:70
-msgid "File %s not found"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFile
-#: GLStrings.pas:71
-msgid "Could not open file: %s"
-msgstr ""
-
-#. Programmer's name for it: glsFailedOpenFileFromCurrentDir
-#: GLStrings.pas:72
-msgid "Could not open file: %s\n"
-"(Current directory is %s)"
-msgstr ""
-
-#. Programmer's name for it: glsNoDescriptionAvailable
-#: GLStrings.pas:73
-msgid "No description available"
-msgstr ""
-
-#. Programmer's name for it: glsUnBalancedBeginEndUpdate
-#: GLStrings.pas:74
-msgid "Unbalanced Begin/EndUpdate"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownExtension
-#: GLStrings.pas:76
-msgid "Unknown file extension (%s), maybe you forgot to add the support unit "
-"to your uses? (%s?)"
-msgstr ""
-
-#. Programmer's name for it: glsMissingResource
-#: GLStrings.pas:77
-msgid "Missing application resource: %s: %s"
-msgstr ""
-
-#. Programmer's name for it: glsIncompatibleTypes
-#: GLStrings.pas:79
-msgid "Incompatible types!"
-msgstr ""
-
-#. Programmer's name for it: glsUnknownType
-#: GLStrings.pas:80
-msgid "Unknown type!"
-msgstr ""
-
-#. Programmer's name for it: glsUnsupportedType
-#: GLStrings.pas:81
-msgid "Unsupported type!"
-msgstr ""
-
-#. object categories
-#. Programmer's name for it: glsOCBasicGeometry
-#: GLStrings.pas:84
-msgid "Basic geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCAdvancedGeometry
-#: GLStrings.pas:85
-msgid "Advanced geometry"
-msgstr ""
-
-#. Programmer's name for it: glsOCMeshObjects
-#: GLStrings.pas:86
-msgid "Mesh objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCParticleSystems
-#: GLStrings.pas:87
-msgid "Particle systems"
-msgstr ""
-
-#. Programmer's name for it: glsOCEnvironmentObjects
-#: GLStrings.pas:88
-msgid "Environment objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCSpecialObjects
-#: GLStrings.pas:89
-msgid "Special objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGraphPlottingObjects
-#: GLStrings.pas:90
-msgid "Graph-plotting objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCDoodad
-#: GLStrings.pas:91
-msgid "Doodad objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCHUDObjects
-#: GLStrings.pas:92
-msgid "HUD objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCGuiObjects
-#: GLStrings.pas:93
-msgid "GUI objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCProxyObjects
-#: GLStrings.pas:94
-msgid "Proxy objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:95
-msgid "Experimental objects"
-msgstr ""
-
-#. Programmer's name for it: glsOCExperimental
-#: GLStrings.pas:98
-msgid "Unknown %s \"%s\" for \"%s\" or program not in "
-"use"
-msgstr ""
-
-#. Programmer's name for it: gluInvalidColor
-#: GLUtils.pas:143
-msgid "'%s' is not a valid color format!"
-msgstr ""
-
-#. Programmer's name for it: cForwardContextFailed
-#: GLWin32Context.pas:169
-msgid "Can not create forward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cBackwardContextFailed
-#: GLWin32Context.pas:170
-msgid "Can not create backward compatible context: #%X, "
-"%s"
-msgstr ""
-
-#. Programmer's name for it: cFailHWRC
-#: GLWin32Context.pas:171
-msgid "Unable to create rendering context with hardware acceleration - down "
-"to software"
-msgstr ""
-
-#. Programmer's name for it: glsTmpRC_Created
-#: GLWin32Context.pas:172
-msgid "Temporary rendering context created"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportFRC
-#: GLWin32Context.pas:173
-msgid "Driver not support creating of forward "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportOESRC
-#: GLWin32Context.pas:174
-msgid "Driver not support creating of OpenGL ES 2.0 "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsDriverNotSupportDebugRC
-#: GLWin32Context.pas:175
-msgid "Driver not support creating of debug "
-"context"
-msgstr ""
-
-#. Programmer's name for it: glsOESvsForwardRC
-#: GLWin32Context.pas:176
-msgid "OpenGL ES 2.0 context incompatible with Forward context - flag "
-"ignored"
-msgstr ""
-
-#. Programmer's name for it: glsFRC_created
-#: GLWin32Context.pas:177
-msgid "Forward core context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsOESRC_created
-#: GLWin32Context.pas:178
-msgid "OpenGL ES 2.0 context seccussfuly created"
-msgstr ""
-
-#. Programmer's name for it: glsPBufferRC_created
-#: GLWin32Context.pas:179
-msgid "Backward compatible core PBuffer context successfully "
-"created"
-msgstr ""
-
-#. Programmer's name for it: strInvalidType
-#: ImageUtils.pas:97
-msgid "Invalid data type"
-msgstr ""
-
-#. Programmer's name for it: glsNoJoystickDriver
-#: Joystick.pas:122
-msgid "There's no joystick driver present"
-msgstr ""
-
-#. Programmer's name for it: glsConnectJoystick
-#: Joystick.pas:123
-msgid "Joystick is not connected to your system"
-msgstr ""
-
-#. Programmer's name for it: glsJoystickError
-#: Joystick.pas:124
-msgid "Your system reports a joystick error, can't do anything about "
-"it"
-msgstr ""
-
-#. Programmer's name for it: rstrOpenGLError
-#: OpenGLAdapter.pas:3347
-msgid "OpenGL error - %s"
-msgstr ""
-
-#. Programmer's name for it: cInvalidFileSignature
-#: PersistentClasses.pas:486
-msgid "Invalid file signature"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: PersistentClasses.pas:487
-msgid " : unknown archive version "
-msgstr ""
-
-#. Programmer's name for it: cBrokenObjectListArchive
-#: PersistentClasses.pas:488
-msgid "Broken ObjectList archive"
-msgstr ""
-
-#. Programmer's name for it: cListIndexError
-#: PersistentClasses.pas:489
-msgid "Invalid list index"
-msgstr ""
-
-#. Programmer's name for it: cUnknownArchiveVersion
-#: XCollection.pas:192
-msgid "Unknown archive version : "
-msgstr ""
-

+ 0 - 64
Examples/AdvDemos/GLSViewer/Locale/pt/LC_MESSAGES/languages.po

@@ -1,64 +0,0 @@
-# GLScene Languages.
-# 
-# This file is distributed under the same license as GLScene
-# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-# 
-# Translators:
-# Pavel Vassiliev<[email protected]>, 2023
-# 
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: GLScene Languages\n"
-"POT-Creation-Date: 2018-01-23 16:26\n"
-"PO-Revision-Date: 2018-01-24 09:24+0000\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
-
-msgid "Arabic"
-msgstr "Árabe"
-
-msgid "Chinese"
-msgstr "Chinês"
-
-msgid "English"
-msgstr "Inglês"
-
-#. Language of France
-msgid "French"
-msgstr "Francês"
-
-#. Language of Germany
-msgid "German"
-msgstr "Alemão"
-
-#. Language of Greece
-msgid "Greek"
-msgstr "Grego"
-
-#. Language of Italy
-msgid "Italian"
-msgstr "Italiano"
-
-#. Language of Iran
-msgid "Persian"
-msgstr "Persa"
-
-#. Language of Japan
-msgid "Japanese"
-msgstr "Japonês"
-
-#. Language of Portugal
-msgid "Portuguese"
-msgstr "Português"
-
-#. Language of Russia
-msgid "Russian"
-msgstr "Russo"
-
-#. Language of Spain
-msgid "Spanish"
-msgstr "Espanhol"

BIN
Examples/AdvDemos/GLSViewer/Locale/ru/LC_MESSAGES/default.mo


+ 19 - 19
Examples/AdvDemos/GLSViewer/Locale/ru/LC_MESSAGES/default.po

@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: 2023-01-02 19:19+0300\n"
-"PO-Revision-Date: 2024-05-23 13:47+0300\n"
+"PO-Revision-Date: 2024-05-29 18:17+0300\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: ru\n"
@@ -44,7 +44,7 @@ msgstr ""
 #. GLAbout..Caption
 #: fGLAbout.dfm:2
 msgid "About"
-msgstr "О программе"
+msgstr "&О программе"
 
 #. GLAbout..PanelTop..LabelVersion..Caption
 #: fGLAbout.dfm:137
@@ -195,7 +195,7 @@ msgstr "Итальянский"
 #. GLOptions..PanelMiddle..PanelBackground..Hint
 #: fGLOptions.dfm:50
 msgid "Click to change background colour"
-msgstr ""
+msgstr "Щелкните изменить цвет фона"
 
 #: fGLOptions.pas:148
 msgid "Reload to change language"
@@ -318,7 +318,7 @@ msgstr "&Сохранить как..."
 #. MainForm..ActionManager..........Caption
 #: fMain.dfm:1046 fMain.dfm:1379 fMain.dfm:1616
 msgid "S&ave Textures..."
-msgstr "Сохранить текстуру"
+msgstr "&Сохранить текстуру"
 
 #. MainForm..ActionManager..............Caption
 #. MainForm..ActionManager..............Caption
@@ -366,12 +366,12 @@ msgstr "&Правка"
 #. MainForm..ActionManager..........Caption
 #: fMain.dfm:1097 fMain.dfm:1728
 msgid "&Points"
-msgstr ""
+msgstr "&Точки"
 
 #. MainForm..ActionManager..............Caption
 #: fMain.dfm:1102
 msgid "Sph&eres"
-msgstr ""
+msgstr "&Сферы"
 
 #. MainForm..ActionManager..............Caption
 #. MainForm..ActionManager..........Caption
@@ -395,7 +395,7 @@ msgstr ""
 #. MainForm..ActionManager..........Caption
 #: fMain.dfm:1123 fMain.dfm:1295 fMain.dfm:1444 fMain.dfm:1684
 msgid "&Hidden Lines"
-msgstr "Скрытые линии"
+msgstr "&Скрытые линии"
 
 #. MainForm..ActionManager..............Caption
 #. MainForm..ActionManager..........Caption
@@ -403,7 +403,7 @@ msgstr "Скрытые линии"
 #. MainForm..ActionManager..........Caption
 #: fMain.dfm:1128 fMain.dfm:1301 fMain.dfm:1449 fMain.dfm:1690
 msgid "&Wireframe"
-msgstr ""
+msgstr "&Каркас"
 
 #. MainForm..ActionManager..............Caption
 #. MainForm..ActionManager..........Caption
@@ -503,13 +503,13 @@ msgstr "&Освещение"
 #. MainForm..ActionManager..........Caption
 #: fMain.dfm:1206 fMain.dfm:1717
 msgid "&Navi Cube"
-msgstr ""
+msgstr "&Куб навигации"
 
 #. MainForm..ActionManager..............Caption
 #. MainForm..ActionManager..............Caption
 #: fMain.dfm:1214 fMain.dfm:1556
 msgid "&Show FPS"
-msgstr ""
+msgstr "&Показать ЧКС"
 
 #. MainForm..ActionManager..........Caption
 #. MainForm..ActionManager..........Caption
@@ -602,7 +602,7 @@ msgstr ""
 #. MainForm..ActionManager..acOptimizeMesh..Caption
 #: fMain.dfm:1760
 msgid "Optimize Mesh"
-msgstr ""
+msgstr "Оптимизировать меш"
 
 #. MainForm..ActionManager..acOptimizeMesh..Hint
 #: fMain.dfm:1761
@@ -612,7 +612,7 @@ msgstr ""
 #. MainForm..ActionManager..acProcessInvertNormals..Caption
 #: fMain.dfm:1766
 msgid "Invert Normals"
-msgstr ""
+msgstr "Инвертировать нормали"
 
 #. MainForm..ActionManager..acProcessInvertNormals..Hint
 #: fMain.dfm:1767
@@ -724,7 +724,7 @@ msgstr ""
 #. MainForm..ActionManager..acViewWireFrame..Hint
 #: fMain.dfm:1875 fMain.dfm:1878
 msgid "Wireframe"
-msgstr ""
+msgstr "Каркас"
 
 #. MainForm..ActionManager..acViewZoomIn..Caption
 #. MainForm..ActionManager..acViewZoomIn..Hint
@@ -782,7 +782,7 @@ msgstr "Сокранить как..."
 #. MainForm..ActionManager..acFileSaveAs..Hint
 #: fMain.dfm:1927
 msgid "Save as"
-msgstr ""
+msgstr "Сохранить как"
 
 #. MainForm..ActionManager..acFileSaveTextures..Caption
 #: fMain.dfm:1934
@@ -792,13 +792,13 @@ msgstr ""
 #. MainForm..ActionManager..acFileSaveTextures..Hint
 #: fMain.dfm:1936
 msgid "Save textures..."
-msgstr ""
+msgstr "Сохранить текстуры..."
 
 #. MainForm..ActionManager..acFileExit..Caption
 #. MainForm..ActionManager..acFileExit..Hint
 #: fMain.dfm:1941 fMain.dfm:1942
 msgid "Exit"
-msgstr ""
+msgstr "Выход"
 
 #. MainForm..ActionManager..acHelpContents..Caption
 #: fMain.dfm:1947
@@ -926,7 +926,7 @@ msgstr ""
 #. MainForm..ActionManager..acEditPaste..Caption
 #: fMain.dfm:2020
 msgid "&Paste"
-msgstr ""
+msgstr "&Вставка"
 
 #. MainForm..ActionManager..acEditPaste..Hint
 #: fMain.dfm:2021
@@ -946,7 +946,7 @@ msgstr ""
 #. MainForm..ActionManager..acEditDelete..Caption
 #: fMain.dfm:2033
 msgid "&Delete"
-msgstr ""
+msgstr "&Удалить"
 
 #. MainForm..ActionManager..acEditDelete..Hint
 #: fMain.dfm:2034
@@ -982,7 +982,7 @@ msgstr "Точки"
 #. MainForm..ActionManager..acToolsInfo..Caption
 #: fMain.dfm:2068
 msgid "Info..."
-msgstr ""
+msgstr "Инфо..."
 
 #. MainForm..ActionManager..acToolsInfo..Hint
 #: fMain.dfm:2069

BIN
Examples/AdvDemos/GLSViewer/Locale/ru/LC_MESSAGES/glsviewer.mo


+ 1 - 1
Examples/AdvDemos/GLSViewer/Source/dImages.dfm

@@ -1,4 +1,4 @@
-object dmGLSViewer: TdmGLSViewer
+object DataModuleImages: TDataModuleImages
   Height = 623
   Width = 955
   PixelsPerInch = 168

+ 13 - 6
Examples/AdvDemos/GLSViewer/Source/dImages.pas

@@ -9,22 +9,29 @@ uses
   System.SysUtils,
   System.Classes,
   Vcl.Dialogs,
-  Vcl.ExtDlgs, Vcl.BaseImageCollection, Vcl.ImageCollection, System.ImageList,
-  Vcl.ImgList, Vcl.VirtualImageList, GLS.BaseClasses, GLS.Material;
+  Vcl.ExtDlgs,
+  Vcl.BaseImageCollection,
+  Vcl.ImageCollection,
+  System.ImageList,
+  Vcl.ImgList,
+  Vcl.VirtualImageList,
+
+  GLS.BaseClasses,
+  GLS.Material;
 
 type
-  TdmGLSViewer = class(TDataModule)
+  TDataModuleImages = class(TDataModule)
     VirtualImageList: TVirtualImageList;
     ImageCollection: TImageCollection;
     LightmapLib: TGLMaterialLibrary;
   private
-     
+
   public
-     
+
   end;
 
 var
-  dmGLSViewer: TdmGLSViewer;
+  DataModuleImages: TDataModuleImages;
 
 implementation
 

+ 6 - 6
Examples/AdvDemos/GLSViewer/Source/fGLDialog.dfm

@@ -50,27 +50,27 @@ inherited GLDialog: TGLDialog
     ExplicitTop = 296
     ExplicitWidth = 476
     object ButtonOK: TButton
-      Left = 144
+      Left = 126
       Top = 6
-      Width = 75
+      Width = 93
       Height = 25
       Caption = 'OK'
       ModalResult = 1
       TabOrder = 0
     end
     object ButtonCancel: TButton
-      Left = 256
+      Left = 238
       Top = 6
-      Width = 75
+      Width = 93
       Height = 25
       Caption = 'Cancel'
       ModalResult = 2
       TabOrder = 1
     end
     object ButtonHelp: TButton
-      Left = 360
+      Left = 337
       Top = 6
-      Width = 75
+      Width = 98
       Height = 25
       Caption = 'Help'
       TabOrder = 2

+ 0 - 9
Examples/AdvDemos/GLSViewer/Source/fGLDialog.pas

@@ -28,12 +28,9 @@ type
     Memo: TMemo;
     procedure ButtonHelpClick(Sender: TObject);
   public
-     
     function Execute: boolean; virtual;
     procedure ReadIniFile; override;
-    procedure WriteIniFile; override;
   private
-     
   end;
 
 var
@@ -59,10 +56,4 @@ begin
   //
 end;
 
-procedure TGLDialog.WriteIniFile;
-begin
-  //
-  inherited;
-end;
-
 end.

+ 4 - 17
Examples/AdvDemos/GLSViewer/Source/fGLForm.pas

@@ -27,7 +27,6 @@ type
   public
     IniFile : TIniFile;
     procedure ReadIniFile; virtual;
-    procedure WriteIniFile; virtual;
     procedure SetLanguage;
   end;
 
@@ -43,7 +42,6 @@ implementation
 //
 procedure TGLForm.FormCreate(Sender: TObject);
 begin
-  inherited;
   SetLanguage;
 end;
 
@@ -87,15 +85,10 @@ begin
         UseLanguage('es');
         Application.HelpFile := UpperCase(LocalePath + 'es'+ PathDelim+'GLSViewer.chm');
       end;
-      LANG_GERMAN:
+      LANG_PORTUGUESE:
       begin
-        UseLanguage('de');
-        Application.HelpFile := UpperCase(LocalePath + 'de'+ PathDelim+'GLSViewer.chm');
-      end;
-      LANG_FRENCH:
-      begin
-        UseLanguage('fr');
-        Application.HelpFile := UpperCase(LocalePath + 'fr'+ PathDelim+'GLSViewer.chm');
+        UseLanguage('it');
+        Application.HelpFile := UpperCase(LocalePath + 'it'+ PathDelim+'GLSViewer.chm');
       end
       else
       begin
@@ -123,16 +116,10 @@ begin
   IniFile := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini'));
   with IniFile do
     try
-      LangID := ReadInteger('GLOptions', 'RadioGroupLanguage', 0);
+      LangID := ReadInteger('FormOptions', 'RadioGroupLanguage', 0);
     finally
       IniFile.Free;
     end;
 end;
 
-
-procedure TGLForm.WriteIniFile;
-begin
-  //
-end;
-
 end.

+ 37 - 18
Examples/AdvDemos/GLSViewer/Source/fGLOptions.dfm

@@ -1,13 +1,16 @@
-inherited GLOptions: TGLOptions
+inherited FormOptions: TFormOptions
   HelpContext = 0
   Caption = 'Options'
-  ClientHeight = 394
+  ClientHeight = 313
   ClientWidth = 521
+  Font.Height = -21
   StyleElements = [seFont, seClient, seBorder]
   OnClose = FormClose
+  ExplicitLeft = 2
+  ExplicitTop = 2
   ExplicitWidth = 537
-  ExplicitHeight = 433
-  TextHeight = 20
+  ExplicitHeight = 352
+  TextHeight = 25
   inherited PanelTop: TPanel
     Width = 521
     StyleElements = [seFont, seClient, seBorder]
@@ -15,24 +18,24 @@ inherited GLOptions: TGLOptions
   end
   inherited PanelMiddle: TPanel
     Width = 521
-    Height = 318
+    Height = 237
     StyleElements = [seFont, seClient, seBorder]
     ExplicitWidth = 513
-    ExplicitHeight = 293
+    ExplicitHeight = 212
     object Label1: TLabel [0]
       Left = 296
       Top = 33
-      Width = 86
-      Height = 20
+      Width = 105
+      Height = 25
       Caption = 'Background'
     end
     inherited Memo: TMemo
       Width = 519
-      Height = 316
+      Height = 235
       TabOrder = 2
       StyleElements = [seFont, seClient, seBorder]
       ExplicitWidth = 511
-      ExplicitHeight = 291
+      ExplicitHeight = 210
     end
     object CheckBoxAxis: TCheckBox
       Left = 96
@@ -57,32 +60,48 @@ inherited GLOptions: TGLOptions
       OnClick = PanelBackgroundClick
     end
     object RadioGroupLanguage: TRadioGroup
-      Left = 96
-      Top = 88
-      Width = 329
-      Height = 137
+      Left = 28
+      Top = 84
+      Width = 463
+      Height = 127
       Caption = 'Language'
       Columns = 2
+      Font.Charset = DEFAULT_CHARSET
+      Font.Color = clWindowText
+      Font.Height = -21
+      Font.Name = 'MS Sans Serif'
+      Font.Style = []
       ItemIndex = 0
       Items.Strings = (
         'English'
         'Russian'
         'Spanish'
-        'French'
-        'German'
         'Italian')
+      ParentFont = False
       TabOrder = 3
       OnClick = RadioGroupLanguageClick
     end
   end
   inherited PanelBottom: TPanel
-    Top = 353
+    Top = 272
     Width = 521
     StyleElements = [seFont, seClient, seBorder]
-    ExplicitTop = 328
+    ExplicitTop = 247
     ExplicitWidth = 513
     inherited ButtonOK: TButton
       OnClick = ButtonOKClick
     end
+    inherited ButtonCancel: TButton
+      Left = 252
+      Width = 99
+      ExplicitLeft = 252
+      ExplicitWidth = 99
+    end
+    inherited ButtonHelp: TButton
+      Left = 393
+      Top = 5
+      ExplicitLeft = 393
+      ExplicitTop = 5
+    end
   end
 end

+ 14 - 21
Examples/AdvDemos/GLSViewer/Source/fGLOptions.pas

@@ -24,7 +24,7 @@ uses
   fGLDialog;
 
 type
-  TGLOptions = class(TGLDialog)
+  TFormOptions = class(TGLDialog)
     CheckBoxAxis: TCheckBox;
     Label1: TLabel;
     PanelBackground: TPanel;
@@ -36,16 +36,14 @@ type
     procedure PanelBackgroundClick(Sender: TObject);
     procedure CheckBoxAxisClick(Sender: TObject);
   private
-     
   public
-     
     CurLangID : Word;
     procedure ReadIniFile; override;
-    procedure WriteIniFile; override;
+    procedure WriteIniFile;
   end;
 
 var
-  GLOptions: TGLOptions;
+  FormOptions: TFormOptions;
 
 //---------------------------------------------------------------------------
 implementation
@@ -57,19 +55,19 @@ uses
   fGLSViewer;
 
 
-procedure TGLOptions.FormCreate(Sender: TObject);
+procedure TFormOptions.FormCreate(Sender: TObject);
 begin
   inherited;
   ReadIniFile;
 end;
 
-procedure TGLOptions.FormClose(Sender: TObject; var Action: TCloseAction);
+procedure TFormOptions.FormClose(Sender: TObject; var Action: TCloseAction);
 begin
   WriteIniFile;
   inherited;
 end;
 
-procedure TGLOptions.ReadIniFile;
+procedure TFormOptions.ReadIniFile;
 begin
   inherited;
   IniFile := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini'));
@@ -82,9 +80,7 @@ begin
         LANG_ENGLISH : RadioGroupLanguage.ItemIndex := 0;
         LANG_RUSSIAN : RadioGroupLanguage.ItemIndex := 1;
         LANG_SPANISH : RadioGroupLanguage.ItemIndex := 2;
-        LANG_FRENCH  : RadioGroupLanguage.ItemIndex := 3;
-        LANG_GERMAN  : RadioGroupLanguage.ItemIndex := 4;
-        LANG_ITALIAN : RadioGroupLanguage.ItemIndex := 5;
+        LANG_ITALIAN : RadioGroupLanguage.ItemIndex := 3;
         else
           RadioGroupLanguage.ItemIndex := 0;
       end;
@@ -93,21 +89,19 @@ begin
     end;
 end;
 
-procedure TGLOptions.RadioGroupLanguageClick(Sender: TObject);
+procedure TFormOptions.RadioGroupLanguageClick(Sender: TObject);
 begin
   case RadioGroupLanguage.ItemIndex of
     0: CurLangID := LANG_ENGLISH;
     1: CurLangID := LANG_RUSSIAN;
     2: CurLangID := LANG_SPANISH;
-    3: CurLangID := LANG_FRENCH;
-    4: CurLangID := LANG_GERMAN;
-    5: CurLangID := LANG_ITALIAN;
+    3: CurLangID := LANG_ITALIAN;
     else
       CurLangID := LANG_ENGLISH;
   end;
 end;
 
-procedure TGLOptions.WriteIniFile;
+procedure TFormOptions.WriteIniFile;
 begin
   IniFile := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini'));
   with IniFile do
@@ -121,7 +115,7 @@ begin
   inherited;
 end;
 
-procedure TGLOptions.CheckBoxAxisClick(Sender: TObject);
+procedure TFormOptions.CheckBoxAxisClick(Sender: TObject);
 begin
   if CheckBoxAxis.Checked then
     FormGLSViewer.DCAxis.Visible := True
@@ -130,7 +124,7 @@ begin
 end;
 
 
-procedure TGLOptions.PanelBackgroundClick(Sender: TObject);
+procedure TFormOptions.PanelBackgroundClick(Sender: TObject);
 begin
    dmDialogs.ColorDialog.Color := PanelBackground.Color;
    if dmDialogs.ColorDialog.Execute then
@@ -140,14 +134,13 @@ begin
    end;
 end;
 
-procedure TGLOptions.ButtonOKClick(Sender: TObject);
+procedure TFormOptions.ButtonOKClick(Sender: TObject);
 var
   FileName: TFileName;
 begin
   if CurLangID <> LangID then
   begin
-    MessageDlg(_('Reload to change language'),
-      mtInformation, [mbOK], 0);
+    MessageDlg(_('Reload to change language'), mtInformation, [mbOK], 0);
     FileName := ChangeFileExt(ParamStr(0), '.ini');
     if FileExists(UpperCase(FileName)) then
       DeleteFile(UpperCase(FileName)); //to exclude dublicated sections for each language

+ 165 - 1
Examples/AdvDemos/GLSViewer/Source/fGLSViewer.dfm

@@ -574,10 +574,150 @@ object FormGLSViewer: TFormGLSViewer
     object dcWorld: TGLDummyCube
       CubeSize = 1.000000000000000000
       VisibleAtRunTime = True
-      object GLPoints: TGLPoints
+      object Points: TGLPoints
         NoZWrite = False
         Static = False
       end
+      object Pipe: TGLPipe
+        Material.Texture.Image.Picture.Data = {
+          0A544A504547496D616765D10A0000FFD8FFE000104A46494600010101006400
+          640000FFDB00430006040506050406060506070706080A100A0A09090A140E0F
+          0C1017141818171416161A1D251F1A1B231C1616202C20232627292A29191F2D
+          302D283025282928FFDB0043010707070A080A130A0A13281A161A2828282828
+          2828282828282828282828282828282828282828282828282828282828282828
+          28282828282828282828282828FFC20011080080008003012200021101031101
+          FFC4001A000003010101010000000000000000000002030401000506FFC40017
+          010101010100000000000000000000000000010204FFDA000C03010002100310
+          000001FB65AEAE7E95351C55B3EB2CD5A0A4263B7689DF29708B39CB25A11422
+          CE9E9E04F017BCFF004243CFBA2F41B0EA7584B96056F4BAE4377511CE534785
+          D24C9AD2B1D5363750B9ECA9BB8CF6E6D9BABD97755AA5C072A65742D17AD35B
+          7180E52189F589EDC50627A69DDE79CA82BB570828B986E5A56D11264F05684B
+          1C5269AD20BA5A26C45614D64791E92E623899D4247A93A2C39AD992D26DA669
+          5948D3708EA3090E8854D4D62AA95732652A9ABCD4EB8E95FC099622887269D3
+          9A87121C6E8924BCDC6FFFC40024100002020202020202030000000000000000
+          01021110120321133120323041042223FFDA0008010100010502D934C8BBFC1F
+          BCCFD44D5C1FB55584CB112951BD2F2444596367EEA44BD2E8676471AF5CBB45
+          F27274AA51D68DA712332EC48589F78A287D164D9AEF35171516490E367D083C
+          D12542658C68D2CE45441DC5D0AC8C4A5F192B231A2B0F12EE5C4A4E51E31228
+          A2BF048DD25C70DC8C70843CD087EEF164E7DF80E2FAAC7EF14562B0DD2F3791
+          C60E97A685FE645E1659B1E45727327BD7F1F8A4B8E304935D47D9289DC44ED1
+          64A490D9B221C690C7FDF946C4EC7ED48B1B446439C989329228709627EB8EB6
+          72252426C942527E3628B3445610F0B1C9255C7668C8A12298D32852EA534791
+          119DE1911C672141928C8568809668AB6A078D1A247A252E9723166696D1586C
+          BC3FBFC26ADD112FA6CD443CD9222FE12C7FFFC4001D11000300020301010000
+          0000000000000000011110200212312151FFDA0008010301013F01F0F48420F2
+          9966388D97558852E9048E4F5EBFA761B3DC4261A2108914A762428D94F4F988
+          3D1669FFC400191100020301000000000000000000000000113000012040FFDA
+          0008010201013F0160414564C1BAE7FFC4002810000103030302060300000000
+          000000000100112102303110202232610312415171814050A1FFDA0008010100
+          063F02FC005428DCF52CD86DC1A54F1585C614CA9FEDC9C285ED7810869C54DC
+          ECAA6C29BB964F5DE20074F51FABADE10F377F45E6AEA7EDACE2C32E34AEAFA0
+          B9E540036F6DF8F9D1BD0598527589D6AD7A4ACB2EB4C6A533625406F944D446
+          FCEE0E587B0D67711A6028FD27FFC40024100003000202020202030100000000
+          0000000111213141511061718191D120A1B1C1FFDA0008010100013F21485A86
+          2EB583650D887A17C898DE464CC870686C97224475CBD8E730624EE865C8FDC6
+          5305DB44A307F62670FB1F2D8B236F33A044F4A8BBD3AF19546C0D26B548AE3E
+          0A043B68E3B25CA4F913720CA55FECB659A6F818622443F09C1F227510665723
+          4169CD9695F596133A179B9086D41082CB15FA10D0A7E44E8ECDC16C4128FC99
+          137B18EDE5158B03B2758DA535EC6BDC4AD248C2E8BD0960440D104820F03CA5
+          C0A915E1D8875796F826B9327C190FC7209A9E1B8FC4C8C7791BD6D3E43DDAF1
+          70A884B09226C6668395D1383C068B2C7DB832F8138B3F2249928ECD3E8ECDBF
+          C0D068412286941A90855893931C09C8F1DB1AE60409FF00C850A9A465D14F32
+          67829AD1DFF030E1E058575FA5A32327BA259B54F80EC1E5A6E8DDF48A0B0A94
+          1043E04DF5642D4D3160C251A6FE8AF04F92CB593D858BE05A3BE59EC581CB43
+          36261E8CED37A1A9265916D2B174683F63FC866C591BB6E32BE27D8929E0CDF3
+          77D88B28B6D8D6A1D884D4FE0CFF00A1551E84ACD0488D0EA19A162FB351B884
+          9EB3F9313A50A369EA0B910D983DC45B1BEEE508E4847612F344E4989D5E098D
+          8FD8510D116188F894D8C0484A3C783529188E521B3F4094C1093466710A884D
+          464C1134318217343A960627911AA18578A2F1B1D10B81E6CF608B28916C8868
+          3D8B7AF0CC5B5BC8C4605D1BD1FFDA000C03010002000300000010A79FAB42E7
+          8EA79F397463748652EBE719CAD0EBACAF2E4C86E67E3BE269876A6398485CF6
+          39824ECFCCF71D52D9CD6CFFC4001B1101010101010101010000000000000000
+          0100112131415110FFDA0008010301013F10227F1EDB727EC45FB5A83B24610E
+          4238939EDB6C3A6583D85F93CED809D5C6C832606764F23CB20B179E583D40F0
+          BA480B1396AD5AAC8E5CC17D6FD163DC8DB1883D58F968F6219407B21F21A720
+          C723B64324BCBC5FFFC4001B1100030101010101000000000000000000000111
+          1021314120FFDA0008010201013F106B108B904B21098989136E3A24785CA512
+          E2196787457D10CA5174E0C52948425110590E94E7D14C9FAFFFC40022100100
+          0301010003010003010100000000010011213141516171811091A1B1D1FFDA00
+          08010100013F10105DF2256A4012BA859C26137C8F5B34B00358FDC33A26AE98
+          36B7D25F363C6C1A36C043D4431D9AA5FF0019F9316818EAC51E84B0DA9FB9C6
+          347B051E3F639347EC65385C8B4C2F5979E9FF00508C2F3C4BEE0DD7B33711FB
+          9568627499351B7E4C14C815EC54513CB82E3075034D5D5449818E9BC638B1FA
+          98A0A775328074F6A1A47683B968208D881517F2A0308FCAD0FC864E2E1A5A9A
+          56D795000D37F3196061BB2CA968C03A8152D3C9A63003E21BB4900BB6A66174
+          E5C7391F8EDF9B2DA25C5E479C9CA6560C25690AAEC150C1306C14A23E8C04C8
+          42030036C63768FA8789193C49B765CA2F253807B01216D9E27FF612E03DFAFD
+          8705CAFBB8146F575500B0439501E47A4D1D8A95D128C646EDC4C46CF6562153
+          E0AA27485C3A7B0F073D084234AA2A17C96010167FE602B766ED836407E43C3F
+          F6537D940E5C060841712AF19CCBB8360D338EF760768B946C79C9E08A6DDFA9
+          EEA42C57CCA399F040002EE231360AE37D894D1FE27376022996C2C16C6E1EC2
+          825B1D2D1FA82BA3FAC22E3A7C5FDC52D46500C7B36FB4E1F550C20B66EDC940
+          885718E2CE4B656F8861B128BC7FA8D9206BC88A6E9A5343F7EA2EFCD9FDEFB2
+          A693C96A3F1125E99AF9080D1517750DB77003D8F15609EC3A13512D57EC040D
+          3F29A9949ABE4571B952A29801F5B0008EB57FE20D0343892B54AB2885FDB808
+          21AE443F810E352D2D4A02911E3EC42FF87CC7826DFD33C829F614045FB9132B
+          0FB205BCB5102FC110CEB181C66EB5ECCCE22CE6896A2F5DF89D802EFCC1189B
+          EB2F28FCB9A7096522A5A5FAF3F92F157ED6111AD7F3B3C4D2EEB2243F38AAA9
+          C0BA7B3B5B5B1529A07F188B80D5F607434E41151E62B0C6D43EA695B2F54878
+          2962CA21F3B0A0FADA20031EFCC1236E52C348423B151002563292988E1E8AD3
+          FC9636BD4D2BF33708F0E10A447DD88AA0FA802E22B84366BE9F5177B2E16D57
+          F12D96255893EA0B5466DB5FE09448F7A3FD8AAB15F5ECB1B399507A4AFAD540
+          21006F92CE0256D75091B5C7EC29B6582664050BFD2E67347E22C00FD1517294
+          3E218CD8D5723AE3E19798899B54B868C801B2A6861FA811A82419F5032A0DBD
+          947D05541B7235A9476A2B4D64A82CA6E5940EC54073EA01D082ABA214AB7B28
+          874AA25565C418490A795317A33018761171943D8284B81C258EDC2FC127FFD9}
+        Direction.Coordinates = {1AF615270000803FB84C2E3300000000}
+        PitchAngle = 90.000000000000000000
+        Up.Coordinates = {F404B5B3BA4C2E33000080BF00000000}
+        Nodes = <
+          item
+          end
+          item
+            Y = 1.000000000000000000
+          end
+          item
+            X = -1.000000000000000000
+            Y = 2.000000000000000000
+          end>
+        SplineMode = lsmCubicSpline
+        Parts = [ppOutside, ppStartDisk, ppStopDisk]
+        Slices = 32
+        Radius = 0.200000002980232200
+      end
+      object Torus: TGLTorus
+        Visible = False
+        MajorRadius = 0.400000005960464500
+        MinorRadius = 0.100000001490116100
+        StopAngle = 360.000000000000000000
+        Parts = [toSides, toStartDisk, toStopDisk]
+      end
+      object Teapot: TGLTeapot
+      end
+      object Tree: TGLTree
+        Direction.Coordinates = {000000000000803F0000000000000000}
+        Up.Coordinates = {0000000000000000000080BF00000000}
+        Visible = False
+        Depth = 5
+        BranchFacets = 6
+        LeafSize = 0.100000001490116100
+        BranchSize = 1.000000000000000000
+        BranchNoise = 0.699999988079071000
+        BranchAngleBias = 0.600000023841857900
+        BranchAngle = 0.400000005960464500
+        BranchTwist = 45.000000000000000000
+        BranchRadius = 0.119999997317791000
+        LeafThreshold = 0.019999999552965160
+        CentralLeader = False
+        Seed = 0
+        AutoCenter = False
+        AutoRebuild = True
+        CenterBranchConstant = 0.500000000000000000
+        MaterialLibrary = MLTree
+        LeafMaterialName = 'LeafFront'
+        LeafBackMaterialName = 'LeafBack'
+        BranchMaterialName = 'TreeBark'
+      end
     end
   end
   object MaterialLib: TGLMaterialLibrary
@@ -5773,4 +5913,28 @@ object FormGLSViewer: TFormGLSViewer
     Left = 994
     Top = 122
   end
+  object MLTree: TGLMaterialLibrary
+    Materials = <
+      item
+        Name = 'TreeBark'
+        Tag = 0
+        Material.Texture.ImageClassName = 'TGLPicFileImage'
+        Material.Texture.TextureWrap = twVertical
+      end
+      item
+        Name = 'LeafTexture'
+        Tag = 0
+        Material.Texture.ImageClassName = 'TGLPicFileImage'
+        Material.Texture.Image.PictureFileName = '..\..\..\Texture\leaf.tga'
+      end
+      item
+        Name = 'FruitTexture'
+        Tag = 0
+        Material.Texture.ImageAlpha = tiaSuperBlackTransparent
+        Material.Texture.TextureMode = tmModulate
+        Material.Texture.TextureWrap = twNone
+      end>
+    Left = 554
+    Top = 498
+  end
 end

+ 100 - 37
Examples/AdvDemos/GLSViewer/Source/fGLSViewer.pas

@@ -57,7 +57,6 @@ uses
   GLS.PersistentClasses,
   GLS.MeshUtils,
   GLS.VectorTypes,
-  GnuGettext,
   GLS.AsyncTimer,
   GLS.Graph,
   GLS.MeshBuilder,
@@ -65,13 +64,19 @@ uses
   GLS.Utils,
   GLS.GeomObjects,
   GLS.SimpleNavigation,
+  GLS.Extrusion,
+  GLS.MultiPolygon,
+  GLS.FileTGA,
+  GLS.Tree,
 
   fGLForm,
   fGLAbout,
   fGLOptions,
   fGLDialog,
   dImages,
-  dDialogs;
+  dDialogs,
+
+  GnuGettext;
 
 type
   TFormGLSViewer = class(TGLForm)
@@ -141,7 +146,7 @@ type
     dcWorld: TGLDummyCube;
     XYZGrid: TGLXYZGrid;
     acToolsNaviCube: TAction;
-    GLPoints: TGLPoints;
+    Points: TGLPoints;
     acToolsInfo: TAction;
     GLSimpleNavigation: TGLSimpleNavigation;
     acSpheres: TAction;
@@ -152,6 +157,11 @@ type
     acLoadTreeView: TAction;
     OpenDialog: TOpenDialog;
     SaveDialog: TSaveDialog;
+    Pipe: TGLPipe;
+    Torus: TGLTorus;
+    Teapot: TGLTeapot;
+    Tree: TGLTree;
+    MLTree: TGLMaterialLibrary;
     procedure AsyncTimerTimer(Sender: TObject);
     procedure FormCreate(Sender: TObject);
     procedure snViewerMouseDown(Sender: TObject; Button: TMouseButton;
@@ -212,7 +222,7 @@ type
     procedure acSpheresExecute(Sender: TObject);
   private
     AssetPath: TFileName;
-
+    TextureDir: TFileName;
     Lines: TGLLines;
     Plane: TGLPlane;
     Polygon: TGLPolygon;
@@ -231,8 +241,11 @@ type
     SuperEllipsoid: TGLSuperEllipsoid;
 
     Annulus: TGLAnnulus;
-
-    Torus: TGLTorus;
+    ArrowLine: TGLArrowLine;
+    ArrowArc: TGLArrowArc;
+    MultiPolygon: TGLMultiPolygon;
+    RevolutionSolid: TGLRevolutionSolid;
+    ExtrusionSolid: TGLExtrusionSolid;
 
     procedure DoResetCamera;
     procedure SetupFreeFormShading;
@@ -249,10 +262,9 @@ type
     hlShader: TGLShader;
     lastFileName: String;
     lastLoadWithTextures: Boolean;
-    Points: TGLPoints;
     procedure ApplyBgColor;
     procedure ReadIniFile; override;
-    procedure WriteIniFile; override;
+    procedure WriteIniFile;
   end;
 
 var
@@ -344,6 +356,8 @@ procedure TFormGLSViewer.FormCreate(Sender: TObject);
 begin
   inherited;
   AssetPath := GetCurrentAssetPath();
+  TextureDir := AssetPath + '\texture';
+  SetCurrentDir(TextureDir);
 
   NaviCube := TGLNaviCube.CreateAsChild(Scene.Objects);
   NaviCube.SceneViewer := snViewer;
@@ -976,7 +990,7 @@ end;
 
 procedure TFormGLSViewer.acToolsOptionsExecute(Sender: TObject);
 begin
-  with TGLOptions.Create(Self) do
+  with TFormOptions.Create(Self) do
     try
       ShowModal;
     finally
@@ -1047,8 +1061,9 @@ begin
   snViewer.Invalidate;
 end;
 
-
+//------------------------------------------------------
 // Show Base and Additional Objects
+//------------------------------------------------------
 procedure TFormGLSViewer.acPointsExecute(Sender: TObject);
 var
   I: Integer;
@@ -1058,22 +1073,21 @@ var
 
 begin
   NumPoints := 10000;
-  GLPoints := TGLPoints(dcWorld.AddNewChild(TGLPoints));
-  GLPoints.Size := 5.0;
-  GLPoints.Style := psSmooth;
+  Points := TGLPoints(dcWorld.AddNewChild(TGLPoints));
+  Points.Size := 5.0;
+  Points.Style := psSmooth;
   for I := 0 to NumPoints - 1 do
   begin
+    X := Random(20) - 10;
+    Y := Random(20) - 10;
+    Z := Random(20) - 10;
+
+    Points.Positions.Add(X * 0.05, Y * 0.05, Z * 0.05);
+    // Fill array of GLPoints
     Color.X := Random();
     Color.Y := Random();
     Color.Z := Random();
-
-    X := Random(10) - 5;
-    Y := Random(10) - 5;
-    Z := Random(10) - 5;
-
-    GLPoints.Positions.Add(X * 0.05, Y * 0.05, Z * 0.05);
-    // Fill array of GLPoints
-    GLPoints.Colors.AddPoint(Color);
+    Points.Colors.AddPoint(Color);
   end;
 //  dcWorld.Remove(GLPoints, False);
 end;
@@ -1088,7 +1102,7 @@ var
 
 begin
   NumPoints := 10000;
-  GLPoints := TGLPoints(dcWorld.AddNewChild(TGLPoints));
+  Points := TGLPoints(dcWorld.AddNewChild(TGLPoints));
   for I := 0 to NumPoints - 1 do
   begin
     Color.X := Random();
@@ -1099,7 +1113,7 @@ begin
     Y := Random(100) - 50;
     Z := Random(100) - 50;
 
-    GLPoints.Positions.Add(X * 0.05, Y * 0.05, Z * 0.05);
+    Points.Positions.Add(X * 0.05, Y * 0.05, Z * 0.05);
     // Fill array of GLPoints
   end;
 end;
@@ -1142,18 +1156,25 @@ end;
 
 //---------------------------------------------------------------------------
 procedure TFormGLSViewer.tvSceneClick(Sender: TObject);
-
+var
+  I: Integer;
 begin
   dcObject.DeleteChildren;
-  if tvScene.Selected.Text = 'Cube' then; // another choice
 
+  // Visibility of all dcWorld.Children
+  for I := 0 to dcWorld.Count -1 do
+    (dcWorld.Children[I] as TGLBaseSceneObject).Visible := False;
+
+  if tvScene.Selected.Text = 'Cube' then; // may be as another choice
   case tvScene.Selected.SelectedIndex of
-    4: //Points
+    4: //Points in dcWorld
     begin
+      Points.Visible := True;
       acPointsExecute(Sender);
     end;
     5: //Lines
     begin
+      // RandomFrom([100])
       Lines := TGLLines.CreateAsChild(dcObject);
       Lines.Material.FrontProperties.Diffuse.RandomColor();
     end;
@@ -1171,21 +1192,18 @@ begin
     8: // Cube
     begin
       Cube := TGLCube.CreateAsChild(dcObject);
-      Cube.Position.SetPoint(0, 0, Random(3));
+    //  Cube.Position.SetPoint(0, 0, Random(3));
       Cube.Material.FrontProperties.Diffuse.RandomColor();
     end;
     9: // Frustrum
     begin
       Frustrum := TGLFrustrum.CreateAsChild(dcObject);
-      Frustrum.Position.SetPoint(0, 0, Random(3));
-      // Frustrum.Material.FrontProperties.Diffuse.Color := clrBlue;
       Frustrum.Material.FrontProperties.Diffuse.RandomColor();
       //;
     end;
     10: // Sphere
     begin
       Sphere := TGLSphere.CreateAsChild(dcObject);
-      Sphere.Position.SetPoint(0, 0, Random(3));
       // Sphere.Material.FrontProperties.Diffuse.Color := clrBlue;
       Sphere.Material.FrontProperties.Diffuse.RandomColor();
     end;
@@ -1223,36 +1241,81 @@ begin
     begin
       Hexahedron := TGLHexahedron.CreateAsChild(dcObject);
       Hexahedron.Material.FrontProperties.Diffuse.RandomColor();
+      Hexahedron.Scale.SetVector(0.5,0.5,0.5);
     end;
     18: // Octahedron
     begin
       Octahedron := TGLOctahedron.CreateAsChild(dcObject);
-      Octahedron.Material.FrontProperties.Diffuse.Color := clrRed;
+      Octahedron.Material.BackProperties.Diffuse.Color := clrRed;
+      Octahedron.Scale.SetVector(0.5,0.5,0.5);
     end;
     19: // Tetrahedron
     begin
       Tetrahedron := TGLTetrahedron.CreateAsChild(dcObject);
-      Tetrahedron.Material.FrontProperties.Diffuse.RandomColor();
+      Tetrahedron.Material.BackProperties.Diffuse.RandomColor();
     end;
     20: // SuperEllipsoid
     begin
       SuperEllipsoid := TGLSuperEllipsoid.CreateAsChild(dcObject);
       SuperEllipsoid.Material.FrontProperties.Diffuse.Color := clrTeal;
     end;
-    //21...
+    //21... Animated sprite
+    22: // ArrowLine
+    begin
+      ArrowLine := TGLArrowLine.CreateAsChild(dcObject);
+      ArrowLine.Material.FrontProperties.Diffuse.RandomColor();
+    end;
+    23: // ArrowArc
+    begin
+      ArrowArc := TGLArrowArc.CreateAsChild(dcObject);
+      ArrowArc.Material.FrontProperties.Diffuse.RandomColor();
+    end;
     24: // Annulus
     begin
       Annulus := TGLAnnulus.CreateAsChild(dcObject);
       Annulus.Material.FrontProperties.Diffuse.RandomColor();
     end;
-    29: // Torus
+    25: // ExtrusionSolid
+    begin
+      ExtrusionSolid := TGLExtrusionSolid.CreateAsChild(dcObject);
+      ExtrusionSolid.Material.FrontProperties.Diffuse.RandomColor();
+    end;
+    26: // MultiPolygon
+    begin
+      MultiPolygon := TGLMultiPolygon.CreateAsChild(dcObject);
+      MultiPolygon.Material.FrontProperties.Diffuse.RandomColor();
+    end;
+    27: // Pipe in dcWorld
     begin
-      Torus := TGLTorus.CreateAsChild(dcObject);
+      Pipe.Visible := True;
+      Pipe.Material.FrontProperties.Diffuse.RandomColor();
+    end;
+    28: // RevolutionSolid
+    begin
+      RevolutionSolid := TGLRevolutionSolid.CreateAsChild(dcObject);
+      RevolutionSolid.Material.FrontProperties.Diffuse.RandomColor();
+    end;
+    29: // Torus in dcWorld
+    begin
+      Torus.Visible := True;
       Torus.Material.FrontProperties.Diffuse.RandomColor();
     end;
+    // 30...
+    79: // Teapot in dcWorld
+    begin
+      Teapot.Visible := True;
+      Teapot.Material.FrontProperties.Diffuse.RandomColor();
+      Teapot.Scale.SetVector(1.5,1.5,1.5);
+    end;
+    80: // Tree in dcWorld
+    begin
+      Tree.Visible := True;
+      Tree.Scale.SetVector(0.5,0.5,0.5);
+      MLTree.AddTextureMaterial('TreeBark', 'zbark_016.jpg').Material.Texture.TextureMode := tmModulate;
+      MLTree.AddTextureMaterial('LeafTexture', 'leaf.tga').Material.Texture.TextureMode := tmModulate;
+      MLTree.AddTextureMaterial('FrutTexture', 'maple_multi.tga').Material.Texture.TextureMode := tmModulate;
+    end;
   end;
-  //  and so on
-//  end;
 end;
 
 procedure TFormGLSViewer.ReadIniFile;

+ 28 - 0
Examples/AdvDemos/GLSViewer/Source/ggexclude.cfg

@@ -0,0 +1,28 @@
+[exclude-form-class-property]
+TQuery.SQL.Strings
+TAction.ImageName
+TAction.HelpKeyword
+TControl.StyleName
+TControl.HelpKeyword
+
+[exclude-dir]
+
+[exclude-file]
+dImages.*
+fGLForm.*
+dDialogs.*
+
+[exclude-form-class]
+TFontDialog
+TPanel
+TEdit
+TStaticText
+TNumberBox
+TSearchBox
+TToolBar
+TStatusBar
+TControlBar
+
+
+
+

File diff suppressed because it is too large
+ 272 - 414
Examples/Demos/extrusion/bendingcyl/BendingD.dproj


+ 46 - 25
Examples/Demos/extrusion/bendingcyl/fBendingD.dfm

@@ -1,26 +1,35 @@
 object FormBendingCyl: TFormBendingCyl
   Left = 270
   Top = 106
+  Margins.Left = 5
+  Margins.Top = 5
+  Margins.Right = 5
+  Margins.Bottom = 5
   BorderWidth = 3
   Caption = 'Bending Cylinder'
-  ClientHeight = 361
-  ClientWidth = 516
+  ClientHeight = 632
+  ClientWidth = 903
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
-  Font.Height = -11
+  Font.Height = -19
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   Position = poScreenCenter
-  TextHeight = 13
+  PixelsPerInch = 168
+  TextHeight = 24
   object GLSceneViewer1: TGLSceneViewer
     Left = 0
     Top = 0
-    Width = 516
-    Height = 361
+    Width = 903
+    Height = 632
+    Margins.Left = 5
+    Margins.Top = 5
+    Margins.Right = 5
+    Margins.Bottom = 5
     Camera = GLCamera1
     Buffer.BackgroundColor = clBackground
-    FieldOfView = 149.033645629882800000
+    FieldOfView = 162.017501831054700000
     PenAsTouch = False
     Align = alClient
     OnMouseDown = GLSceneViewer1MouseDown
@@ -28,33 +37,45 @@ object FormBendingCyl: TFormBendingCyl
     TabOrder = 0
   end
   object CBSpline: TCheckBox
-    Left = 112
-    Top = 8
-    Width = 57
-    Height = 17
+    Left = 196
+    Top = 14
+    Width = 100
+    Height = 30
+    Margins.Left = 5
+    Margins.Top = 5
+    Margins.Right = 5
+    Margins.Bottom = 5
     Caption = 'Splines'
     TabOrder = 1
     OnClick = CBSplineClick
   end
   object CBFat: TCheckBox
-    Left = 200
-    Top = 8
-    Width = 57
-    Height = 17
+    Left = 350
+    Top = 14
+    Width = 100
+    Height = 30
+    Margins.Left = 5
+    Margins.Top = 5
+    Margins.Right = 5
+    Margins.Bottom = 5
     Caption = 'Fat/Slim'
     TabOrder = 2
   end
   object PanelFPS: TPanel
-    Left = 288
-    Top = 8
-    Width = 129
-    Height = 17
+    Left = 504
+    Top = 14
+    Width = 226
+    Height = 30
+    Margins.Left = 5
+    Margins.Top = 5
+    Margins.Right = 5
+    Margins.Bottom = 5
     Caption = 'FPS'
     TabOrder = 3
   end
   object GLScene1: TGLScene
-    Left = 8
-    Top = 8
+    Left = 64
+    Top = 22
     object GLLightSource1: TGLLightSource
       ConstAttenuation = 1.000000000000000000
       Position.Coordinates = {0000484200004842000048420000803F}
@@ -179,12 +200,12 @@ object FormBendingCyl: TFormBendingCyl
   object GLCadencer1: TGLCadencer
     Scene = GLScene1
     OnProgress = GLCadencer1Progress
-    Left = 40
-    Top = 8
+    Left = 166
+    Top = 134
   end
   object Timer1: TTimer
     OnTimer = Timer1Timer
-    Left = 8
-    Top = 40
+    Left = 50
+    Top = 124
   end
 end

File diff suppressed because it is too large
+ 273 - 420
Examples/Demos/extrusion/cutoutstar/CutoutStarD.dproj


+ 0 - 1
Examples/Demos/meshes/tree/fTreeD.dfm

@@ -447,7 +447,6 @@ object FormTree: TFormTree
       end
     end
     object GLFreeForm1: TGLFreeForm
-      Visible = False
       MaterialLibrary = GLMaterialLibrary1
     end
     object GLPlane1: TGLPlane

+ 2 - 0
Source/GLS.Extrusion.pas

@@ -7,6 +7,8 @@ unit GLS.Extrusion;
   Suggestion:
     All extrusion objects use actually the same kind of "parts",
     one common type should do.
+  The registered class is:
+    [TGLRevolutionSolid, TGLExtrusionSolid, TGLPipe]
 *)
 interface
 

Some files were not shown because too many files changed in this diff